我TabView
在 SwiftUI 中有一个,PageViewTabStyle
所以我可以从一个页面滑动到另一个页面。我想要一个“锁定”当前视图的设置,因此用户无法滑动。谷歌搜索和阅读文档对我来说没有任何明显的意义,所以我希望 SO 上的专家可以帮助我。
简而言之,我的代码看起来像
TabView {
ForEach(0..<5) { idx in
Text("Cell: \(idx)")
}
}
.tabViewStyle(PageTabViewStyle())
我找到了该disabled
属性,但似乎整个视图上的所有点击事件都被忽略了 - 我只想阻止用户切换选项卡(或者,在这种特殊情况下,滑动或按下页面点来切换页面)。我从这里尝试了将gesture
属性设置为的解决方案nil
,但这似乎并没有真正阻止滑动手势更改页面(indexDisplayMode
虽然有点好!)
任何帮助是极大的赞赏!谢谢!