我有 UIView,它有 3 个 subview ,我需要在 super View 和 subview 上处理每个触摸,但 subview 会拦截触摸。我怎样才能做到这一点? 谢谢。 UPD:所以不存在更简单的方法?事实证明,分离事件比继承更容易。
您可以使用
禁用 subview 接受触摸[subView setUserinteractionEnabled: NO];
这样他们就不会拦截触摸事件,只会发送到父 View 。
如果您希望两个 View 都接收事件,您可以在 subview 中捕获事件,然后手动将它们发送到父 View 。
关于iphone - 处理父 View 触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6408375/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |