2011-04-08 102 views
1

我正在開發iPad手勢識別器的應用程序,我想禁用iOS的默認手勢識別器。當我問一個方法禁用手勢識別器正在使用我自己的應用程序,所以我需要一種方式使用api的一些功能,而不是使用設置方式。禁用手勢識別器iOS

+0

我認爲你應該重新打開/編輯這個問題。儘管我懷疑是否可以禁用這些功能,但手勢現在正式成爲iOS的一部分。 – 2014-05-28 12:57:44

回答

1

四指和五指手勢並非官方iOS的一部分,可能永遠不會。

雖然最好找出一種替代方案,但您現在應該能夠使用這些手勢,而不是擔心衝突(除了專門開啓此功能的開發人員的iPad,其用戶知道上述功能可能與應用程序發生衝突。)

4

我不完全理解你的問題。

您可以將UIGestureRecognizer添加到對象。你也可以刪除它們。

- (void)removeTarget:(id)target action:(SEL)action 

例如:

​​
+0

但是,如果您想刪除iOS的本機手勢,例如用5個手指返回至菜單 – Adelino 2011-04-08 14:39:50

+2

的手勢,則不能。操作系統的全局行爲不在您的控制之下。 – 2011-04-25 04:42:00

0

一個備選是改變你的設計,避免4-5手指輕掃。據我所知,4-5手勢設置是讓最終用戶返回主屏幕/打開多任務欄,並且在蘋果向開發者發佈它之前,您無法做任何事情,現在它仍處於試驗階段爲最終用戶。

0

如果需要多次觸摸,則可以使用UITapGesture並在屬性檢查器中設置觸摸次數。這不是你想要的嗎?

0

當您在輔助觸摸菜單中進行手勢操作時,將其禁用,就像您要刪除歌曲或筆記一樣向右滑動。