Передача сенсорных событий одному из нескольких вариантов - PullRequest
3 голосов
/ 03 декабря 2010

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

1 Ответ

1 голос
/ 04 декабря 2010

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

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

...