我已经实现了自己的自定义子类UIView
并覆盖了drawRect:
方法。
在我的自定义视图中,我还想要手柄触摸,因此我也覆盖了touchesBegan
,touchesMoved
和touchesEnded
。
这很好但如果屏幕上的观看次数增加,那么我必须使用UIScrollView
作为UIViewController
的根视图。
一旦我的自定义UIView
成为UIScrollView
的子视图,它就不会收到触摸事件。即使我在自定义UIView
中移动手指,滚动视图也会滚动(我的所有触摸事件都会转到UIScrollView
)。
如何解决这个问题?
答案 0 :(得分:7)
您可以尝试几种方法:
答案 1 :(得分:0)
从另一个问题看看此回复:https://stackoverflow.com/a/4629821/193254
您也必须对scrollview进行子类化,并实现hitTest:
方法。