【发布时间】:2021-11-26 22:39:05
【问题描述】:
我创建了带有两个 tabItems 的 Tab bar 演示。每个选项卡项中都有视图控制器。
在切换标签时,它不显示其各自的 UI。
这仅在 iOS 13 上发生。
代码:
struct ContentView: View {
private enum Tab: Hashable {
case one
case two
}
@State private var selectedIndex = Tab.one
var body: some View {
TabView(selection: $selectedIndex) {
DetestVXViewController(bgColor: .red).tabItem {
Text("123")
}.tag(Tab.one)
DetestVXViewController(bgColor: .green).tabItem {
Text("321")
}.tag(Tab.two)
}
}
}
====
附上 iOS 13 和 15 的图片。
【问题讨论】:
-
向我们展示
DetestVXViewController代码,尤其是您如何使用bgColor。 -
self.view.backgroundColor = bgColor 是 viewDidLoad 中唯一的代码。它在 iOS14 中工作。
标签: ios swiftui tabview swiftui-tabview