[ iOS ] 定时器和UIScrollView的拖动事件冲突解决 RunLoop
2、其实原因是事件在 RunLoop 中处理的时候是有优先级的,滚动 scollView 的事件优先级比 timer 的高,所以滚动 scrollView 的时候 timer 不会执行,所以可以使用下面的方法提高 timer 在事件处理中的优先级为最高。
//------[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];//--
更正:上面这种解释错误的,但解决代码没有问题。感谢的提醒
原因请看:的文章《iOS - RunLoop 深入理解》