2013-10-01 18 views

Trả lời

20

Bạn không phải vuốt qua các cạnh để kích hoạt UIScreenEdgePanGestureRecognizer, chỉ cần bắt đầu rất gần mép. Nó hoạt động nếu tôi bắt đầu không quá ~ 15 điểm từ mép.

(. Này nếu cho mô phỏng Tôi chưa bao giờ được thử nghiệm này trên một thiết bị)


Như một mặt lưu ý: Bạn phải tạo một gestureRecognizer cho mỗi cạnh. Bạn không thể HOẶC cạnh nhau, vì vậy UIRectEdgeAll sẽ không hoạt động.

+4

Trong [tài liệu] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScreenEdgePanGestureRecognizer_class/Reference/Reference.html), nó mang lại ấn tượng rằng chúng tôi có thể HOẶC các cạnh cùng với nhau. Nhưng trong thực tế, bạn nói đúng rằng mỗi cạnh được xử lý riêng biệt. – Jon

+1

Tôi đã bỏ phiếu cho bạn vì ghi chú bên. Tôi đã gỡ lỗi OR một lúc cho đến khi tôi nhận ra rằng đây thực sự là trường hợp. Tôi không biết nếu nó được ngụ ý nhưng tôi đã không nhận được ý nghĩa từ tài liệu – johncch

+0

Cảm ơn @Jon! Nó không hoạt động cho đến khi tôi làm điều đó. Đây là một mẫu [dự án Xcode và mã cho UIScreenEdgePanGestureRecognizer] (http://iphonedev.tv/blog/2014/3/21/screen-edge-swipe-gesture-on-iphone-using-the-uiscreenedgepangesturerecognizer-tutorial). –

Các vấn đề liên quan