scrollview - 如何在 SwiftUI 中禁用 ScrollView 弹跳
问题描述
有什么Modifier
可以阻止反弹的ScrollView
吗swiftUI
?
struct RoomDetailsView: View {
var body: some View {
ScrollView(showsIndicators: false) {
Image("test")
Text("Hello Text")
...
...
}
}
}
我尝试了下面的代码,但它对我不起作用。看起来它已被弃用
ScrollView(alwaysBounceVertical: true) {
Image("test")
Text("Hello Text")
...
...
}
解决方案
尝试使用这行代码:
UIScrollView.appearance().bounces = false
你可以像这样使用它:-
struct RoomDetailsView: View {
init() {
UIScrollView.appearance().bounces = false
}
var body: some View {
ScrollView(showsIndicators: false) {
Image("test")
Text("Hello Text")
...
...
}
}
}
或者您可以在 AppDelegate 中编写此行以将此行为贯穿到您的应用程序中。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
UIScrollView.appearance().bounces = false
}
推荐阅读
- javascript - 指向javascript中的新列表,垃圾收集旧的
- python - 导入 Python 模块时出现 500 内部服务器错误
- excel - “警告:无法启动 Excel 服务器进行导出。XLSWRITE 将尝试以 CSV 格式写入文件。> 在 xlswrite 中(第 174 行)
- java - 如何为 BroadcastReceiver 扩展类传递值
- javascript - 通过字符串检查函数闭包中是否存在函数
- jquery - Jquery 更改每个第一个 .not('class')
- javascript - 将动态 ID 传递给 router_link - Vue.js
- rust - 如何使货物保存分析?
- php - 为什么我的 foreach 循环停止了?
- php - 在 Wordpress 中将自定义字符串添加到 URL