通过 using 将 TabView 用作页面查看器.tabViewStyle(PageTabViewStyle())
可以正常工作,但尝试通过应用使其从边缘运行到边缘edgesIgnoringSafeArea
似乎不起作用。
我在这里想念什么?
struct ContentView: View {
let colors: [Color] = [.red, .green, .blue]
var body: some View {
TabView {
ForEach(0...2, id: \.self) { index in
Rectangle()
.fill(colors[index])
}
}
.tabViewStyle(PageTabViewStyle())
.edgesIgnoringSafeArea(.all)
}
}
添加另一个 .edgesIgnoringSafeArea(.all)
到Rectangle
orForEach
也不起作用。
请注意,所有这些问题都是不同的,因为它们不使用 use PageTabViewStyle()
:
- 如何在 SwiftUI 中将 TabView 与 NavigationView 一起使用?
- 添加 TabView 使导航栏无法覆盖 SwiftUI 中的安全区域
- 在 SwiftUI 中使用 TabView 时,NavigationView 无法正确显示
- 在我的 NavigationView 中,'.edgesIgnoringSafeArea' 不会将内容移动到安全区域之外
他们的解决方案(添加edgesIgnoringSafeArea(.all)
)在这种情况下不起作用。