我想在我的UIView
子类中观看屏幕上的用户触摸。特别是还有一些额外的条件:
我可以假设使用自定义hitTest:
方法添加特定的全屏视图。此视图具有添加/删除委托以查看触摸的界面。但是这种方法在编码方面“很难”,我希望找到更优雅,更简单的解决方案。
答案 0 :(得分:0)
你可以在UIView子类中编写touchesBegan。
因为如果它有像button或scrollView这样的子视图,它们将是第一个响应者,并且触摸scrollView不会触发你的UIView子类的touchesBegan。
除非侦听器subView明确地将该触摸传递给您的子类,否则它不会与其他触摸侦听器发生冲突。