У меня есть приложение, которое имеет серию пользовательских модальных диалоговых представлений. Будучи модальным, мне нужно запретить пользователям взаимодействовать с элементами, находящимися в стороне от диалогов (например, когда появляется диалог паузы, я не хочу, чтобы пользователи могли касаться кнопок для навигации по приложению). Чтобы сделать их модальными, у меня есть прозрачный UIView
«позади» каждого из видов диалогового окна, чтобы уловить штрихи. Это прекрасно работает, за исключением того, что есть анимация UIView
, которая затухает в диалоговом окне вверх и в то время как они исчезают, в диалоговых представлениях игнорируются штрихи.Захват штрихов на прозрачном UIView
Насколько я могу судить, проблема в том, что если альфа-версия UIView
не равна 1,0, то она игнорирует касания. Есть ли способ иметь UIView
с некоторым альфа-смешиванием, реагирующим на касания?
Я только что создал тестовый проект, воссоздающий анимацию, которую у меня есть для диалогов, и действительно, только просмотр игнорирует штрихи в 0 alpha, поэтому я не уверен, в чем проблема. К сожалению для меня это не решает проблему, но отвечает на мой вопрос;) P.S. - Модальные контроллеры не будут работать для этих диалогов по нескольким причинам, но спасибо за это предложение. – Mattia