2012-03-02 27 views

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

+1

cảm ơn bạn! chính xác những gì tôi cần. – TrekOnTV2017

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