NSTimer默认运行在NSDefaultRunMode 下,当页面滑动过程中会因为Mode的切UITrackingRunLoopMode,而导致NSTimer将暂停回调。
如果我们希望页面滑动时,NSTimer也要回调,那就应该使用NSRunLoopCommonModes(KCFRunLoopCommonModes)。即:
[[NSRunLoop currentRunLoop] addTimer:self.myTimer forMode:NSRunLoopCommonModes];
NSTimer默认运行在NSDefaultRunMode 下,当页面滑动过程中会因为Mode的切UITrackingRunLoopMode,而导致NSTimer将暂停回调。
如果我们希望页面滑动时,NSTimer也要回调,那就应该使用NSRunLoopCommonModes(KCFRunLoopCommonModes)。即:
[[NSRunLoop currentRunLoop] addTimer:self.myTimer forMode:NSRunLoopCommonModes];
本文标题:问题:以+ scheduledTimerWithTimeInte
本文链接:https://www.haomeiwen.com/subject/hsdpohtx.html
网友评论