【发布时间】:2019-11-29 15:02:15
【问题描述】:
在带有 ScrollView(alwaysBounceVertical: false) 的初始化程序中有一个属性,但我似乎再也找不到了。
有谁知道如何禁用 SwiftUI ScrollView 上的垂直反弹/过度滚动?
【问题讨论】:
标签: scrollview swiftui bounce
在带有 ScrollView(alwaysBounceVertical: false) 的初始化程序中有一个属性,但我似乎再也找不到了。
有谁知道如何禁用 SwiftUI ScrollView 上的垂直反弹/过度滚动?
【问题讨论】:
标签: scrollview swiftui bounce
是的,它已从 ScrollView 的初始化程序中删除,现在您必须更新 UIScrollView 的外观以限制滚动。
UIScrollView.appearance().bounces = false
此行将限制滚动,您可以在 AppDelegate(didFinishLaunching) 或 View 的 init() 方法中应用它。
【讨论】:
是的,它在 Beta 4 中发生了变化:
ScrollView(.vertical, showsIndicators: false) { ... }
新的初始化器是:
public init(_ axes: Axis.Set = .vertical, showIndicators: Bool = true, content: () -> Content)
【讨论】:
我设法让bounce 消失的唯一方法...
func setup()->Bool{
UIScrollView.appearance().bounces = false
return false
}
@main
struct myApp: App {
private var useless:Bool = setup()
var body: some Scene { [...]
【讨论】: