如何为选定和未选定的选项卡创建不同的选项卡项?例如,我想使用不同的图像并将所选文本加粗。
这就是我所拥有的:
struct ContentView: View {
@SceneStorage("selectedTab") private var selectedTab = 0
var body: some View {
TabView(selection: $selectedTab) {
Text("Content 1")
.tabItem {
Label("First", systemImage: "alarm")
.accessibilityHint("Something 1")
}
Text("Content 2")
.tabItem {
Label("Second", systemImage: "calendar")
.accessibilityHint("Something 2")
}
}
}
}
有没有一种内置的方法可以做到这一点,因为在选项卡内我无法确定它是否是选定的。