【发布时间】:2021-01-13 09:37:04
【问题描述】:
我在我的应用程序中设置了一个 TabView,这样我就可以在多个页面之间水平滑动,但我也可能会出现不需要的垂直滚动,并带有反弹效果。如何禁用此垂直滚动?
我的代码:
struct ContentView: View {
@State private var currentTabIndex: Double = 0
var body: some View {
VStack {
TabView(selection: $currentTabIndex) {
Text("Text n°1")
.tag(0)
Text("Text n°2")
.tag(1)
}
.border(Color.black)
.tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))
}
}
}
【问题讨论】:
-
看起来像一个错误或目前无法更改的东西。题外话:但如果您将
currentTabIndex指定为 Double,您也必须在标签中使用 Double。