【发布时间】:2021-07-18 18:03:00
【问题描述】:
我正在尝试制作我的ScrollView:
- 当内容小于屏幕时不反弹
- 当内容溢出屏幕时弹跳
这是我的代码:
struct ContentView: View {
init() {
UIScrollView.appearance().alwaysBounceVertical = false
}
var body: some View {
ScrollView {
Rectangle()
.fill(Color.blue)
.frame(height: 300) /// is smaller than the screen
.padding()
}
}
}
我尝试设置UIScrollView.appearance().alwaysBounceVertical = false,但滚动视图仍然弹跳:
如果我这样做UIScrollView.appearance().bounces = false,它会停止弹跳。但是,如果我使矩形比屏幕高,它也会停止弹跳(这是我不想要的)。
如何禁用弹跳,但仅当内容小于滚动视图的边界时?
【问题讨论】:
标签: ios swift swiftui uiscrollview