[英]SwiftUI: How to Disable List Scrolling on Reusable View
我在 SwiftUI 中有一个有趣的故障 -
我正在使用一个列表作为我的界面的一部分,该界面旨在不可滚动。 这就是我设计它的方式:
List {
ForEach(myArr) {
...
}
}
.listStyle(.plain)
.onAppear {
UIScrollView.appearance().isScrollEnabled = false
UIScrollView.appearance().showsVerticalScrollIndicator = false
}
现在,当我第一次加载包含此列表的视图时,它运行良好; 您无法滚动此列表。 但是,如果我导航到应用程序中的不同页面,然后返回包含此列表的页面(创建视图的新实例),则启用滚动。
我怎样才能解决这个问题?
在列表上使用.disabled(true)
禁用与列表的交互。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.