我有 UIView,它有 3 个 subview ,我需要在 super View 和 subview 上处理每个触摸,但 subview 会拦截触摸。我怎样才能做到这一点?
谢谢。
UPD:所以不存在更简单的方法?事实证明,分离事件比继承更容易。
Best Answer-推荐答案 strong>
您可以使用 禁用 subview 接受触摸
[subView setUserinteractionEnabled: NO];
这样他们就不会拦截触摸事件,只会发送到父 View 。
如果您希望两个 View 都接收事件,您可以在 subview 中捕获事件,然后手动将它们发送到父 View 。
关于iphone - 处理父 View 触摸,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/6408375/
|