我在touchesMoved
处理程序中遇到问题,其中的视图已添加到UIScrollView
。我在滚动视图中添加了许多标签。这些标签中的每一个都包含一些文字,当我在标签上滑动手指时,我必须播放该文本的特定文件。
如果我只是直接将视图添加到窗口,我会在touchesMoved
中获得所有触摸事件而不会有任何问题。当我将我的视图添加到UIScrollView
然后将其添加到窗口时,touchesMoved
处理程序中存在一些延迟。我没有像普通视图那样在touchesMoved
中获得连续的触摸点。因此,在从视图中滑动手指的同时,会丢失一些标签。
滚动视图导致问题?相同的代码在正常条件下运行完美(没有滚动视图)。
有没有人对此有任何解决方案?
答案 0 :(得分:0)
UIScrollView在touchDown上设置一个计时器,以便能够知道它是否应该处理滚动或是否应该将事件传递给子视图。
UIScrollView上有一个属性用于控制此行为:
@property(nonatomic) BOOL delaysContentTouches