UITextField подпредставление UIImageView не отвечает на сенсорные события - PullRequest
3 голосов
/ 08 декабря 2011

У меня есть UITextField, который реагирует на сенсорные события, когда он добавляется как подпредставление self.view.Когда я добавляю его как подпредставление UIImageView, он больше не отвечает на сенсорные события.Я делаю это firstResponder, и поле активно и все еще принимает ввод с клавиатуры.Есть идеи, что не так?

1 Ответ

9 голосов
/ 08 декабря 2011

Состояние документов для UIImageView :

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

Попробуйте установить imgView.userInteractionEnabled = YES

Если это не работает, я бы попытался добавить UIImageView и UITextField в UIView вместо этого.Во всяком случае, этот подход кажется чище.

...