2015-08-11 3 views
0

Я использую gestureRecognizer для обнаружения прикосновения на этикетке без того userInteractionEnabled установить наряду со многими другими лейблами и взглядов и т.д.gestureRecognizer UILabel с или без userInteractionEnabled

Это не всегда работал до вчерашнего дня вдруг он выиграл 't распознавать жесты, которые затем вычисляются с помощью userInteractionEnabled, он начнет работать.

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

ответ

0

Точность в Aple Docs: -

Новые объекты этикетки настроены игнорировать пользовательские события и клип подвидов по умолчанию. Если вы хотите обрабатывать события в пользовательском подклассе UILabel, вы должны явно изменить значение свойства userInteractionEnabled в YES после инициализации объекта.

Для получения дополнительной информации вы можете просмотреть эту ссылку. UILabel

Я думаю, что до вчерашнего дня вы задали userInteractionEnabled вашего storyboard.And Теперь по ошибке вы изменили что-то (например, изменение userInteraction в надтаблицах из label.You нужно проверить это в вашем коде)

+0

Я не использую раскадровки. Все сделано программно. – popote

+0

Apple Documents Если вы инициализируете UILabel, вам нужно изменить значение свойства userInteractionEnabled равным YES. – chakshu

+0

Но серьезно это работало, если у него нет ДА ​​... Или, может быть, я схожу с ума. – popote

Смежные вопросы