ios - UIScrollView 暂停 NSTimer 直到滚动完成

标签 ios uiscrollview nstimer

UIScrollView (或其派生类)滚动时,似乎所有正在运行的 NSTimers 都会暂停,直到滚动完成。

有办法解决这个问题吗?线程?优先级设置?有什么吗?

最佳答案

一个简单易行的解决方案是:

NSTimer *timer = [NSTimer timerWithTimeInterval:... 
                                         target:...
                                       selector:....
                                       userInfo:...
                                        repeats:...];
[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];

关于ios - UIScrollView 暂停 NSTimer 直到滚动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55382645/

相关文章:

ios - 我应该给 ipad 背景图片起什么名字

ios - 自动滚动到 ScrollView 中的 subview

xcode - 当 NSMenu 在 Swift 中打开时,NSTimer 不会触发

ios - XCode 自动布局不适用于 UIScrollView 进行水平分页

macos - 应用程序在后台时未触发 OS X Cocoa 计时器

xcode - 在 Swift 中打开 NSMenu 时 NSTimer 不触发

android - Cordova/jQuery - 确定您的应用程序是在 Web/移动浏览器还是移动应用程序 (Android/iOS) 上运行

iphone - XCode 警告在后续 Build 调用后消失

ios - Flutter - iOS 调试崩溃

ios - ios 中 TableView 的 scrollviewBeginDragging 不起作用