Как сделать элементы управления кликабельными при наложении изображений? - PullRequest
4 голосов
/ 08 июня 2011

Я разрабатываю интерфейс / представление, на которое я хотел бы положить изображение.Я использую стандартные UILabels и UIButtons.Эти кнопки целенаправленно искажаются наложенным изображением, которое инкапсулирует весь экран.Все работает нормально, но, как и ожидалось, изображение не позволяет нажимать какие-либо кнопки.

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

По сути, я хочу получить эффекты наложения изображения, когда сенсорные события игнорируют изображение и переходят к элементам управления под ним.

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 08 июня 2011

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

enter image description here

просмотр иерархии -> изображение над кнопками

enter image description here

0 голосов
/ 08 июня 2011

Попробуйте anImageView.userInteractionEnabled = YES.Если вы используете UIImageView, значением по умолчанию для userInteractionEnabled является NO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...