2013-10-01 100 views

回答

20

您不必輕掃邊緣觸發​​,只需開始非常接近邊緣即可。它起作用,如果我從邊緣開始不超過15分。

(這如果模擬器我從來沒有在設備上測試了這個)


補充說明:你必須創建一個gestureRecognizer每個邊緣。你不能OR邊緣,所以UIRectEdgeAll將無法​​正常工作。

+4

在[documentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScreenEdgePanGestureRecognizer_class/Reference/Reference.html)中,它給人一種印象,即我們可以將OR邊緣一起。但實際上,你是對的,每條邊都是分開處理的。 – Jon

+1

因爲旁註,我提高了你的評價。我正在調試OR一段時間,直到我意識到事實確實如此。我不知道它是否暗示,但我沒有從文檔 – johncch

+0

感謝@Jon!直到我這樣做,它纔開始工作。下面是一個示例[Xcode項目和UIScreenEdgePanGestureRecognizer代碼](http://iphonedev.tv/blog/2014/3/21/screen-edge-swipe-gesture-on-iphone-using-the-uiscreenedgepangesturerecognizer-tutorial)。 –

相關問題