2010-12-03 2 views
3

Я создал панель 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.

+0

Я думаю, вы хотели установить его в YES, но это было сделано! Благодаря! – Ben 2010-12-03 22:53:01

Смежные вопросы