佚名通过本文主要向大家介绍了uiscrollview,ios uiscrollview,ngui uiscrollview,unity uiscrollview,uiscrollview属性等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么 UIScrollView 的滚动会导致 NSTimer 失效?
描述:
解决方案1:
描述:
问题如题目所示,为什么 UIScrollView 的滚动会导致 NSTimer 失效?
解决方案1:
就是runloop mode的问题,具体的可以看看这个讲解,题主的问题是一个典型问题。
解决方案2:http://v.youku.com/v_show/id_XODgxODkzODI0.html
应该是因为UIScrollView滚动的时候跟主线程不是同一个runloop mode,一个runloop mode就是input sources、timer和observers的集合。每次执行runloop,都需要指定一个mode。UIScrollView滚动时候由于不同的mode所以也导致它只能保证它所在的runloop的timer有效,而主线程无效。