相关疑难解决方法(0)

SwiftUI TabView PageTabViewStyle 阻止更改选项卡?

TabView在 SwiftUI 中有一个,PageViewTabStyle所以我可以在页面之间滑动。我想要一个将当前视图“锁定”到位的设置,因此用户无法滑动。谷歌搜索和阅读文档对我来说没有任何明显的意义,所以我希望 SO 上的大师可以帮助我。

简而言之,我的代码看起来像

TabView {
   ForEach(0..<5) { idx in
      Text("Cell: \(idx)")
   }
}
.tabViewStyle(PageTabViewStyle())
Run Code Online (Sandbox Code Playgroud)

我找到了该disabled属性,但随后似乎整个视图中的所有点击事件都被忽略了 - 我只是想阻止用户切换选项卡(或者,在这种特殊情况下,滑动或按下页面点来切换页面)。我已经尝试了从此处gesture属性设置为的解决方案nil,但这似乎并没有真正阻止滑动手势更改页面(不过这indexDisplayMode点很好!)

任何帮助是极大的赞赏!谢谢!

ios swiftui swiftui-tabview

7
推荐指数
2
解决办法
1177
查看次数

SwiftUI 2.0 TabView 禁用滑动以更改页面

我有一个使用 swiftUI 2.0 PageTabViewStyle 的 TabView。有什么方法可以禁用滑动以更改页面?

我的第一个选项卡视图中有一个搜索栏,但是如果用户正在键入,我不想提供更改它们的功能,我基本上希望它被锁定在该屏幕上,直到所述功能完成。

这是一个显示差异的 gif,我希望在 gif 全屏时禁用选项卡更改。 https://imgur.com/GrqcGCI

xcode tabview swiftui

6
推荐指数
4
解决办法
3336
查看次数

标签 统计

swiftui ×2

ios ×1

swiftui-tabview ×1

tabview ×1

xcode ×1