我想在用戶觸摸後在我的應用中執行幾件事 - 觸摸的時間越長越好 - 是否有限制?太長時間後,iOS會「強制」觸發Ending?iOS對touchesbegan的持續時間有限制嗎?
1
A
回答
1
可能沒有限制。它可能更多地是用戶體驗的限制(在什麼時候長時間按壓會變得令人討厭)。
0
touchesEnded
將在touch(es)結束時被調用。你可以(理論上)在touchesBegan
處理程序中花費盡可能多的時間。但是這可能(也可能會)導致糟糕的UI響應。
如果您確實需要花費很多時間,您可能需要考慮在touchesBegan
中啓動後臺線程。
如果內存服務於我的權利touchesMoved
只會在touchesBegan
方法達到最終結果時纔會調用 - 觸摸將被緩衝。
編輯:至於你更新的問題:不,除了電池和用戶的耐心外,沒有任何限制。取決於你想達到的目標,可能比留在touchesBegan
更優雅的解決方案。
相關問題
- 1. 如何限制觸摸持續時間?
- 2. videoMaximumDuration不會限制持續時間
- 3. 限制視頻持續時間
- 4. 的iOS zoomToRect具有持續時間
- 5. ios中的音頻流持續時間
- 6. iOS上的動畫持續時間
- 7. PhoneGap/Cordova iOS:捕獲持續時間限制(即30秒)的視頻
- 8. 有沒有辦法限制Codename One中音頻捕獲的持續時間?
- 9. 在JavaScript中限制振盪器的持續時間問題
- 10. 如何限制PhoneGap上捕捉視頻的持續時間?
- 11. 限制在Qt中彈出的持續時間顯示
- 12. Ionic 2 Native Camera - 視頻捕獲的限制持續時間
- 13. PHP限制音頻文件的持續時間?
- 14. 如何限制Android 7中MediaStore的持續時間
- 15. 持續時間
- 16. iOS:+ [UIView animateWithDuration:]不利用持續時間
- 17. 對於mp3的HTML5音頻持續時間始終是無限
- 18. iOS限制後臺時間
- 19. 「java.lang.OutOfMemoryError:超出GC開銷限制」中的過長GC時間的持續時間
- 20. 控制字符的持續時間
- 21. 的Android定製敬酒持續時間
- 22. 會話的控制持續時間PHP
- 23. 繪製行走持續時間的CCDF
- 24. HTTP持續連接限制
- 25. 時間片持續時間
- 26. Evernote API沙盒速率限制持續時間大於15秒
- 27. 直播視頻持續時間/長度限制
- 28. Asp.Net MVC - 全侷限制請求持續時間
- 29. 有限的可能非確定性狀態機持續時間
- 30. 無限Qt動畫(沒有指定的持續時間)
他們需要碰觸多久?因爲如果你正在尋找一個長時間的觸摸,你可以嘗試使用UILongPressGestureRecognizer並將你的目標設置爲self,並嘗試@selector(touchesBegan:withEvent :); – user2277872
我想你的問題是,touchstart有沒有超時,或者「如果用戶長時間按住他們的手指,ios會強制touchEnd。 – nycynik