我正在開發iPad手勢識別器的應用程序,我想禁用iOS的默認手勢識別器。當我問一個方法禁用手勢識別器正在使用我自己的應用程序,所以我需要一種方式使用api的一些功能,而不是使用設置方式。禁用手勢識別器iOS
回答
四指和五指手勢並非官方iOS的一部分,可能永遠不會。
雖然最好找出一種替代方案,但您現在應該能夠使用這些手勢,而不是擔心衝突(除了專門開啓此功能的開發人員的iPad,其用戶知道上述功能可能與應用程序發生衝突。)
我不完全理解你的問題。
您可以將UIGestureRecognizer添加到對象。你也可以刪除它們。
- (void)removeTarget:(id)target action:(SEL)action
例如:
但是,如果您想刪除iOS的本機手勢,例如用5個手指返回至菜單 – Adelino 2011-04-08 14:39:50
的手勢,則不能。操作系統的全局行爲不在您的控制之下。 – 2011-04-25 04:42:00
一個備選是改變你的設計,避免4-5手指輕掃。據我所知,4-5手勢設置是讓最終用戶返回主屏幕/打開多任務欄,並且在蘋果向開發者發佈它之前,您無法做任何事情,現在它仍處於試驗階段爲最終用戶。
如果需要多次觸摸,則可以使用UITapGesture並在屬性檢查器中設置觸摸次數。這不是你想要的嗎?
當您在輔助觸摸菜單中進行手勢操作時,將其禁用,就像您要刪除歌曲或筆記一樣向右滑動。
- 1. cocos2d-iOS - 手勢識別器
- 2. 禁用UIPageViewController手勢識別器,同時處理longPressed手勢
- 3. UIImageView與手勢識別器Xcode Ios
- 4. iOS捏手勢識別器公差
- 5. iOS - CALayer和手勢/滑動識別器
- 6. iOS模擬器無法識別手勢
- 7. 拖動手勢識別器干擾滑動手勢識別器
- 8. Xamarin.Forms - 如何實現手勢識別器在iOS手勢以外的手勢?
- 9. 手勢識別器問題
- 10. 點擊手勢識別器
- 11. 添加手勢識別器
- 12. 手勢識別器和TableView
- 13. UIPageController和手勢識別器
- 14. 手勢識別器和塊
- 15. Swipe手勢識別器swift
- 16. 捏捏手勢識別器
- 17. SpriteKit手勢識別器
- 18. UICollectionView與手勢識別器
- 19. iOS:識別捏手勢但不識別兩個手指盤?
- 20. 如何禁用TabBar控制器的滑動手勢識別器
- 21. 在iPad應用程序中爲UIImageView禁用手勢識別器
- 22. Android識別手勢
- 23. Kinect手勢識別
- 24. 3D手勢識別
- 25. Android手勢識別
- 26. 如何從一個手勢識別器到另一個手勢識別器
- 27. iOS手勢識別和處理
- 28. iOS中的字母手勢識別
- 29. iOS:按住按鈕並識別手勢
- 30. iOS設備上的手勢識別
我認爲你應該重新打開/編輯這個問題。儘管我懷疑是否可以禁用這些功能,但手勢現在正式成爲iOS的一部分。 – 2014-05-28 12:57:44