SWIFTUI:- 有没有办法在滚动滚动视图时关闭弹跳?

Posted

技术标签:

【中文标题】SWIFTUI:- 有没有办法在滚动滚动视图时关闭弹跳?【英文标题】:SWIFTUI:- Is there any way to turn off bouncing while scrolling the scrollview? 【发布时间】:2020-01-07 13:28:40 【问题描述】:

我在 SwiftUI 中创建了一个应用程序并使用垂直滚动。我想在滚动滚动视图时关闭弹跳。我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

我可以通过在 init() 中关闭 tableview 反弹来关闭 SwiftUI 列表的反弹。我还没有测试它的滚动视图,但也许你可以做类似的事情?

init() 
    UITableView.appearance().bounces = false

【讨论】:

【参考方案2】:

你不能简单地限制scrollView的反弹,但你可以通过UIScollView的属性来实现。

 UIScrollView.appearance().bounces = false 

将此添加到 App-delegate 或 View 的初始化方法中。希望这会对你有所帮助。

【讨论】:

appearance() 不再具有“bounce”属性

以上是关于SWIFTUI:- 有没有办法在滚动滚动视图时关闭弹跳?的主要内容,如果未能解决你的问题,请参考以下文章

如何为视图提供固定位置,使其不受 SwiftUI 中滚动的影响

没有部分的 SwiftUI 主列表可滚动标题视图?

在 iOS 13 上以编程方式滚动 SwiftUI ScrollView

SwiftUI 在列表滚动期间停止更新

有没有办法在 SwiftUI 中复制手势或处理它们并将它们传递给子视图?

滚动视图中的内容作为列表项在滚动(swiftui)时消失,为啥?