У меня есть простое приложение, которое добавляет подпредставление поверх основного представления, когда пользователь нажимает кнопку UIB в главном представлении. Это подпредставление имеет размер 480x320 (я в альбомном режиме), но в этом подпредставлении есть граница вокруг центрального изображения, которое является прозрачным.
Здесь моя проблема. Я хотел бы, чтобы только подпредставление обрабатывало прикосновения, пока оно не будет удалено из суперпредставления, но если на прозрачной границе есть событие прикосновения, оно передается суперпредставлению и игнорирует подпредставление, даже если подпредставление является полноразмерным окна.
Проводя некоторые исследования в этом направлении, кажется, что именно это и должно было случиться с яблоком, поскольку прикосновения будут передаваться только в непрозрачные секции, даже если подпредставление имеет полный размер окна. Это объясняется в ссылке:
http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html
Я бы хотел установить его так, чтобы касания оставались с подпредставлением, независимо от каких-либо проблем с прозрачностью. HitTest: withEvent: метод, кажется, делает что-то вроде этого, но больше для передачи прикосновений к различным подпредставлениям, чем к тому, который был затронут.
Есть ли кто-нибудь, у кого есть исправление / обходной путь, который может достичь этого?