Tôi muốn có thể liệt kê tất cả các trình nhận dạng cử chỉ hiện đang hoạt động (vì vậy tôi có thể tạm thời tắt chúng). Điều này có thể bằng cách nào đó?cách liệt kê công cụ nhận dạng cử chỉ đang hoạt động?
12
A
Trả lời
21
Sử dụng gestureRecognizers
tài sản của UIView:
for (UIGestureRecognizer *recognizer in self.gestureRecognizers)
{
//Do something with recognizer
}
More đọc: UIView
2
Bạn có thể có một bool cho lớp học của bạn và đặt nó vào TRUE khi bên nhận có quyền để làm công cụ. Khi bạn muốn tắt chúng, bạn có thể đặt bool thành FALSE trong các phương pháp nhận dạng của bạn. Bạn chỉ cần kiểm tra nếu bool là đúng hay sai trước khi thực hiện các công cụ mà bạn cần.
+0
cảm ơn. Đây là một ý tưởng tốt. – TrekOnTV2017
2
Đối với một số lý do này thật khó cho tôi để làm trong Swift vì vậy đây là những gì đã kết thúc làm việc.
var arrayOfGestureRecognizers: [UIGestureRecognizer] = self.topViewController.view.gestureRecognizers! as NSArray as [UIGestureRecognizer]
for item in arrayOfGestureRecognizers {
println("Gesture Recognizer:\(item)")
}
Các vấn đề liên quan
- 1. Cách nhận dạng cử chỉ chạm khi chế độ xem đang hoạt ảnh
- 2. cách xóa hoàn toàn trình nhận dạng cử chỉ
- 3. SWRevealViewController là không khi thêm công cụ nhận dạng cử chỉ
- 4. Mất nhận dạng cử chỉ trong UIPopoverController
- 5. Nhận dạng cử chỉ Thư viện JavaScript
- 6. Trình nhận dạng cử chỉ đồng thời trong SDK SDK
- 7. Cách thực hiện Nhận dạng cử chỉ bằng Accelerometers
- 8. Làm cách nào để phát hiện cử chỉ hình tròn qua Trình nhận dạng cử chỉ?
- 9. Tính năng nhận dạng cử chỉ hoạt động như thế nào?
- 10. Làm cách nào để liệt kê tất cả các hoạt động WCF đang thực thi?
- 11. Trình nhận dạng cử chỉ không hoạt động - UIImageView bên trong một UIScrollView
- 12. Tại sao Mã nhận dạng ký danh không liệt kê chứng chỉ của tôi?
- 13. Làm cách nào để chỉ liệt kê các nhánh đang hoạt động/đã được thay đổi gần đây trong git?
- 14. Nhận dạng cử chỉ sử dụng mô hình markov ẩn
- 15. Trình nhận dạng cử chỉ (vuốt) trên UIImageView
- 16. Nhận dạng cử chỉ trên iPad - Trả lời chậm
- 17. Qt, Cử chỉ. TapAndHold và Vuốt không được nhận dạng
- 18. Làm thế nào để liệt kê các kết nối đang hoạt động/mở trong Oracle?
- 19. Có khung công tác Java thuần túy để nhận dạng cử chỉ không?
- 20. Trình nhận dạng cử chỉ và Bảng nhìn
- 21. Tôi làm cách nào để liệt kê người đăng ký đang hoạt động bằng cách sử dụng Faye?
- 22. Liệt kê tất cả các nhóm thư mục hoạt động
- 23. Cử chỉ vuốt đơn giản đến hướng dẫn hoạt động?
- 24. Tôi làm cách nào để triển khai trình nhận dạng cử chỉ trong OS X?
- 25. Cách ưu tiên nhận dạng cử chỉ và chạm vào UIView
- 26. git: liệt kê các tệp mới chỉ
- 27. Viết công cụ nhận dạng giọng nói
- 28. Liệt kê nhóm yum
- 29. Liệt kê tất cả các chỉ mục
- 30. Liệt kê tất cả các máy tính trong thư mục hoạt động
cảm ơn bạn! chính xác những gì tôi cần. – TrekOnTV2017