我希望能够创建自己的UIView容器子类,使其在子视图之前首先响应触摸事件。这很棘手,因为通常情况下,子视图会比父视图优先接收触摸事件(通过
明确一点,我不是在询问UIScrollView的行为。我理解它的功能以及正常使用方式。我想了解如何干净地实现自己版本的此类行为,不是因为我想要这样做,而是因为我正在尝试构建可重用的容器视图,以充分利用类似的行为。
touchesBegan:
等)。UIScrollView是如何颠倒这种现象的?明确一点,我不是在询问UIScrollView的行为。我理解它的功能以及正常使用方式。我想了解如何干净地实现自己版本的此类行为,不是因为我想要这样做,而是因为我正在尝试构建可重用的容器视图,以充分利用类似的行为。
UIScrollView
将使其子视图成为响应者。但如果它是一个滚动事件,UIScrollView
将成为响应者并处理滚动事件。如何将这个逻辑实现到其中? - Edward Anthony