【发布时间】:2019-07-11 13:47:16
【问题描述】:
我有一个包含一些自定义 UI 控件的视图 A。视图 A 大于屏幕上显示的 UI 控件。视图 A 位于 ViewController A 中,它位于 ViewController B 之上(VC B 是 VC A 的属性)。
我想告诉我的手势识别器,当用户在视图 A 的特定区域内点击时,视图 A 根本不应该响应触摸事件,而是应该由 VC B 中的视图消费和处理。
一旦用户在视图 A 的特定区域内触摸,我尝试将 isUserInteractionEnabled 设置为 false,以便视图 A(或 VC A)后面的视图自动处理触摸事件。
问题是,isUserInteractionEnabled 设置为 false,我不再能够响应视图 A 正确区域中的触摸事件。
只有当视图 A 位于视图 A 的特定区域时,是否有更好的方法将触摸事件发送到视图 A 后面的视图?
【问题讨论】:
标签: ios swift uiview uigesturerecognizer touch-event