onLongPressGesture 使列表项在 SwiftUI 中不可滚动
Posted
技术标签:
【中文标题】onLongPressGesture 使列表项在 SwiftUI 中不可滚动【英文标题】:onLongPressGesture makes list item not scrollable in SwiftUI 【发布时间】:2019-11-28 13:53:59 【问题描述】:我有一个List
并且想让列表项响应长按手势。但是在将手势添加到列表项后,我无法从文本区域滚动列表。
List
ForEach(items) item in
Text(item.name)
.onLongPressGesture print("long press")
【问题讨论】:
重复***.com/questions/59440283/… 【参考方案1】:也许你应该发布更多代码......
我刚刚用 13.2 对其进行了测试...使用此代码 -> 有效
struct ContentView: View
var body: some View
List
ForEach(UIFont.familyNames, id: \.self) item in
Text(item)
.onLongPressGesture print("long press")
【讨论】:
嗨,克里斯,试着将手指放在文本上并滚动。 当您在长按后不抬起手指的情况下向下滑动时,您是否期望长按后滚动!? 哦,我的意思是当你从文本开始滚动时,它不起作用。以上是关于onLongPressGesture 使列表项在 SwiftUI 中不可滚动的主要内容,如果未能解决你的问题,请参考以下文章
如何使附加项在 v-select vuetify 中始终可见
OnLongPressGesture 释放动作 (SwiftUI)
SwiftUI 使用 onTapGesture 和 onLongPressGesture 处理按钮/视图以及释放操作