Я разрабатываю простую игру на iPhone и начал с приложения, основанного на представлении, и через UIViewController
я загружаю пользовательское UIView
, которое содержит еще несколько UIView
и несколько UIImageView
. Я хочу обнаружить сенсорные события на некоторых UIImageView
, но пока не смог.
Я создал второй проект для целей тестирования и понял, что UIImageView
s обрабатывают сенсорные события, когда иерархия выглядит так:
UIViewController
->UIView
->UIImageView
,
но когда это так:
UIViewController
->UIView
->UIView
->UIImageView
они не обнаружены.
Примечания:
- userInteractionEnabled
равно YES
во всех случаях
- все UIViews
и UIImageViews
, упомянутые выше, являются пользовательскими подклассами.
Можете ли вы придумать какую-либо причину, по которой, когда пользовательский UIImageView
становится глубже в иерархии представлений, он не может получать события касания?