在 SwiftUI 中,Button触摸是亮点。
但是,当您将一个放入 a 中时ScrollView,它也会在用户滚动时突出显示。
在 上UIKit,delayscontenttouches UIScrollView 的属性完全解决了这个问题,但我还没有找到 SwiftUI 的方法来做到这一点。
这是重现该问题的一些基本代码。
ScrollView {
VStack {
Button(action: {
print("1")
}, label: {
Color.blue.frame(height: 300)
})
Button(action: {
print("2")
}, label: {
Color.blue.frame(height: 300)
})
Button(action: {
print("3")
}, label: {
Color.blue.frame(height: 300)
})
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
465 次 |
| 最近记录: |