Подтвердить что ты не робот

Как использовать распознаватели жестов в IB (iPhone/iPad)?

Я только что обнаружил распознаватели жестов в IB, и я хотел бы использовать их. Я опробовал Recognizer Tap Gesture, но, похоже, он не работает. Вот что я сделал...

  • Перетащил и отбросил "Recognizer" Gothure Gesture в мой контроллер представления в IB.

  • Добавлен следующий метод в файл .m...

    - (IBAction)viewTapped:(UIGestureRecognizer *)sender
    {
        // Do some stuff
    }
    
  • Объявлен метод в файле .h...

    - (IBAction)viewTapped:(UIGestureRecognizer *)sender;
    
  • Наконец, я связал IBAction с "признаком распознавания жесткого диска" в IB.

Когда я попытался запустить его, я не имел успеха - я что-то пропустил?

4b9b3361

Ответ 1

В инспекторе атрибутов убедитесь, что состояние включено и выбраны события "Отменено в просмотре" и "Отложенное начало".

Ответ 2

Управляйте щелчком по распознавателю жестов в наконечнике. В разделе "Реферирование выходных коллекций" во всплывающем окне отображаются ли какие-либо соединения? Он должен быть подключен к коллекции gestureRecognizers вашего вида, например:

connections inspector

Если он не подключен, перетащите распознаватель на представление, к которому вы хотите подключиться. Вы можете перетащить его на вид в области дизайна или вы можете перетащить его в строку вида в контуре слева.

Ответ 3

У меня возникла проблема с распознавателем жестов с UIImageView. Чтобы это сработало, мне пришлось проверить userInteractionEnabled UIImageView.