最新のXcodeを使用していると、.tabItem
ビューモディファイアを使おうとした際に、非推奨の警告が表示されることがあります。
'tabItem'は将来のiOSバージョンで非推奨になります。代わりに Tab(title:image:value:content:)
を使用してください
Appleの開発者向けドキュメントでも示されているように:
新しいTabビューを使用することで、簡単に修正できます:
TabView {
Tab("Calendar", systemImage: "calendar") {
ContentView()
}
}
さらに、バッジ(数字やテキスト)を簡単に追加でき、valueパラメータを使用して現在アクティブなタブを制御することも可能です:
enum TabSelecion: Hashable {
case calendar
case list
}
@State private var currentTab: TabSelecion = .calendar
TabView(selection: $currentTab) {
Tab("Calendar", systemImage: "calendar", value: .calendar) {
ContentView()
}
.badge(2)
Tab("All", systemImage: "list.bullet", value: .list) {
ListView()
}
.badge("!")
}
読んでいただきありがとうございます!
個人ウェブサイト https://MszPro.com
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F635330%2F33652157-7da9-ee68-3e4d-4b416edfec58.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=72b1843d22f83d51fa3fab97a252e91d)
私の記事は、アプリクリップで読むことができます:https://appclip.apple.com/id?p=com.ShunzheMa.MszMagic.Clip