我需要推遲屏幕更新,直到下一次用戶交互。儘管代碼已經改變了顯示,但我希望它稍後顯示,是否有可能?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