6
A
回答
2
沒有API,就像沒有禁用其他任何方式的應用程序一樣。如果你喜歡這樣的事情,你可以提交一份enhancement request的描述,說明你正在做什麼。
1
儘管沒有用於此的API,但似乎該行爲被限制爲肖像模式。如果您運行Apple的TouchCanvas example,則會看到該手勢實際上不起作用,因爲該應用程序以橫向模式運行。如果修改項目以支持縱向和橫向,則可以看到在縱向中啓用了手勢,在橫向中禁用了手勢。
所以,這可能是一個合適的解決方法,具體取決於您的使用情況。
我在https://bugreport.apple.com提起雷達這一點,這表明蘋果公司提供類似能夠設置一個API:
self.navigationController?.interactivePopGestureRecognizer.enabled = false
,並會建議你做同樣的,如果看到有感興趣給你。他們可能會關閉重複,但表達更多支持不會受到傷害。
相關問題
- 1. 與屏幕邊緣滑動手勢
- 2. 整個屏幕的觸摸手勢
- 3. 使用屏幕邊緣前進和後退在WebView中使用屏幕邊緣手勢識別器
- 4. 手機觸摸屏的滑動手勢
- 5. 以編程方式禁用IOS 3D觸摸手勢
- 6. Android檢測來自任何應用程序的屏幕邊緣手勢
- 7. 將SlidingPaneLayout的觸摸事件限制在屏幕的最左邊緣
- 8. OSX - 禁用全系統觸摸手勢
- 9. XCode7 UITests如何測試屏幕邊緣平移手勢?
- 10. `touchesBegan:withEvent:`在屏幕左邊緣延遲了
- 11. WP7觸摸屏手勢處理
- 12. 通過JavaScript禁用Android瀏覽器中的觸摸手勢
- 13. div應該觸摸瀏覽器的左邊緣
- 14. 用UIPanGestureRecognizer轉換到屏幕邊緣。
- 15. 觸摸邊緣的圓形
- 16. 在相同觸摸的視圖之間切換手勢
- 17. 觸摸手勢的定義
- 18. 帶觸摸手勢的XCTest
- 19. 使用iPhone上的多點觸摸檢測左手或右手屏幕
- 20. 通過拖動觸摸屏來切換屏幕
- 21. 多點觸控:當手指觸摸屏幕用一根手指觸摸已經
- 22. 同時使用觸摸和觸摸手勢識別器
- 23. iOS多任務手勢 - 禁用/啓用
- 24. 解決一個邊緣左邊的屏幕寬度的一半
- 25. 像iOS多任務滑動那樣竊取觸摸的手勢
- 26. 3D觸摸力量手勢激活觸摸端的單元格敲擊
- 27. iPad:屏幕左側/右側的手勢識別器
- 28. Android透明屏幕檢測來自任何屏幕的手勢
- 29. 在CALayer上觸摸手勢
- 30. 傳遞觸摸手勢
有沒有一種方法讓用戶禁用它?如果無法通過API完成,那麼告知用戶如何自行禁用該功能可能同樣有效。 – Kevin
他們可以調低3D Touch的靈敏度,或者在輔助功能設置中將其完全關閉,但這是一個非常重的錘子。我不會推薦它。 –
是的,我的意思是「禁用任務切換器手勢*完全禁用3D觸摸」,考慮到我猜測原始帖子的動機是從該區域收集力量數據而不切換應用。 – Kevin