問題
Swift初心者です。
SwiftUIでアプリを作っているのですが、画面下部分のよくあるタブバーを実装するのに行き詰まっています。
実現したいこと
タブバーをカスタマイズしたいです。
デフォオルトだとアイコンやテキストが表示されるだけですが、背景をつけたりアイコンの大きさを調整したいです。
発生している問題・エラーメッセージ
tabviewを用いてタブバーを作成すると、アイコンは表示されるのですが背景を調整したり、アイコンの大きさを大きさを「frame」や「font」を設定しても変更することができません。
該当のソースコード
Swift
1struct ContentView: View { 2 var body: some View { 3 TabView { 4// First Page 5 Text("First Page") 6 .tabItem { 7 Image(systemName: "house") 8 } 9 10 11// Second Page 12 Text("Second Page") 13 .tabItem { 14 Image(systemName: "waveform.badge.plus") 15 } 16 17 18// Third Page 19 Text("Third Page") 20 .tabItem { 21 Image(systemName: "person.crop.circle") 22 } 23 } 24 } 25}
試したこと
TabItemに対して.frame や.font を設定
.overlayで重ねて表示し、その。overlayに対して同じく大きさを調整しようとしたが効きませんでした。
質問下手で申し訳ないです。
補足すべき情報などがありましたらお申し付けください。
swift三日目で、色々サンプルサイトなどをたくさん見たのですが、よく分かりませんでした。。。
調べた時に見たサイト
・[SwiftUI]NeumorphicなカスタムTabbarを作成しました
・SwiftUIでMotion Tab Barを再現する(100行)
補足情報
Xcode Ver13.4.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。