iOS Swift - 使点击手势识别器在视图下工作
Posted
技术标签:
【中文标题】iOS Swift - 使点击手势识别器在视图下工作【英文标题】:iOS Swift - Making Tap Gesture Recognizer work beneath views 【发布时间】:2015-08-11 07:50:14 【问题描述】:是否可以在视图上放置点按手势识别器,即使另一个视图在顶部,在该位置的点按也会始终注册?例如,View 1 有一个 Tap Gesture Recognizer 插座。视图 2 将放置在视图 1 的顶部。我希望当用户在视图 1 未被覆盖的区域中点击视图 2 时,仍会调用视图 1 的点击手势识别器查看2。
首选 Swift 解决方案。
【问题讨论】:
【参考方案1】:设置view2.userInteractionEnabled = false
。
view2
的用户事件将被忽略并从事件队列中删除。
事件将落入下面的视图,在本例中为view1
。
【讨论】:
以上是关于iOS Swift - 使点击手势识别器在视图下工作的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 使用/传递手势识别器用于视图中的多个表视图或集合视图(Swift)
iOS - 在视图(Swift)中为多个Tableview或Collectionviews使用/传递手势识别器
iOS Swift 4:UIScrollView 中的 UIView