我需要推迟屏幕更新,直到下一次用户交互。尽管代码已经改变了显示,但我希望它稍后显示,是否有可能?iOS推迟屏幕更新,直到下一次用户交互
0
A
回答
0
也许看看NSObject的方法performSelector:withObject:afterDelay:
由于所有的物体从NSObject的派生,你可以用上面的方法对所有对象。 例如,看这里:How to use performSelector:withObject:afterDelay: with primitive types in Cocoa?
0
自引入ARC以来推迟某些事情的最佳方法是使用GCD dispatch_after函数。
double delayInSeconds = <#time#>;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
<#code to be executed on the main queue after delay#>
});
这是已经存在于Xcode中的代码片段的副本。
使用此函数可以将您放入预定义区域内的任何方法过帐。 屏幕更新由系统控制,您不能推迟它们,但可以推迟将在屏幕上更改数据的方法。
相关问题
- 1. 用户交互后刷新屏幕
- 2. 在屏幕上留下RScript生成的图表直到用户交互
- 3. 推出iOS屏幕不更新
- 4. 每次更新用户界面随着互联网访问屏幕刷新
- 5. Flex如何延迟setStyle直到下次更新?
- 6. iOS屏幕截图延迟
- 7. 屏幕没有更新,直到主页按下按钮
- 8. 在锁定屏幕上显示交互式本地推送通知iOS
- 9. QoS用户交互和更新UI
- 10. 如何推迟Silverlight的加载屏幕?
- 11. 如何控制iOS上每个用户交互的延迟
- 12. UIWebView用户交互(点击)延迟
- 13. ios上的一次登录屏幕
- 14. iOS segue两次屏幕
- 15. LinearLayout被推下屏幕
- 16. 如何推迟绑定请求,直到项目在屏幕上可见为止?
- 17. 提交页面显示旧值$ _COOKIE [],直到下一次刷新
- 18. iOS“添加到主屏幕” - 文件下载将用户踢出
- 19. 在没有用户交互的Android游戏中保持屏幕
- 20. 没有用户交互的屏幕捕获
- 21. 让用户能够与屏幕上的“球”交互?
- 22. 重复功能,直到按下屏幕
- 23. iOS:动态更新启动屏幕
- 24. 更新Xcode到IOS 9后,应用程序显示小屏幕
- 25. 从iOS应用程序转到AppStore更新屏幕
- 26. ResponsiveVoice.js - 游览的iOS TTS要求用户直接交互
- 27. iOS - 在不中断用户交互的情况下在屏幕上显示SVProgressHUD消息
- 28. 无用户交互的推送通知
- 29. 交互式主屏幕图标
- 30. 点击屏幕之间的交互android