UITextfield в содержимом UICollectionviewcellView не регистрирует касания - PullRequest
0 голосов
/ 03 мая 2020

Я добавил поле UIText в ContentView UICollectionViewCell, но нажатие на поле UIText ничего не делает, и текстовое поле не регистрирует никаких касаний. Вещи, которые я дважды проверил:

  • Переключение клавиатуры включено
  • ContentView возвращает TRUE для UserInteractionEnabled

Помимо перемещения текстового поля в обычный UICollectionViewCell view (который работает), есть ли варианты заставить работать решение contentView?

1 Ответ

2 голосов
/ 03 мая 2020

Это проблема с высотой ячейки .... ваш contentView не полностью связан с высотой ячейки, поэтому вы не получаете событие tap

textField должен получать ответ даже в contentView

проверить ваш контентПросмотреть все края, прикрепленные к вашей ячейке

override func awakeFromNib() {
     super.awakeFromNib()

     contentView.translatesAutoresizingMaskIntoConstraints = false

     NSLayoutConstraint.activate([
         contentView.leftAnchor.constraint(equalTo: leftAnchor),
         contentView.rightAnchor.constraint(equalTo: rightAnchor),
         contentView.topAnchor.constraint(equalTo: topAnchor),
         contentView.bottomAnchor.constraint(equalTo: bottomAnchor)
     ])
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...