Передайте события касания одному из нескольких вариантов

Я создал панель UIImageViews, которые хранятся в одном объекте как NSArray. все изображения отображаются в виде подзонов "доски" (объекта, который содержит массив). То, что я хотел бы сделать, - это когда я касаюсь любого из отдельных квадратов платы (изображения), которые касаются того, кто выбирает событие. В настоящее время доска поднимает все события касания. автоматическое переключение касаний к следующемуResponder не работает, поскольку нет ни одного следующегоResponder, но многие, с одним из которых являются правильными.

1 ответ

По умолчанию UIImageView переопределяет значение свойства userInteractionEnabled на NO (см. http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImageView_Class/Reference/Reference.html#//apple_ref/occ/instp/UIImageView/userInteractionEnabled). Это то, что заставляет ваш UIImageViews не получать события касания, и поэтому они принимаются советом директоров.

Чтобы ваши события UIImageViews получали сообщения касания, просто установите для свойства userInteractionEnabled значение YES.

licensed under cc by-sa 3.0 with attribution.