2015-09-29 5 views
0

У меня есть UITextVIew в tableViewCell, и я пытаюсь сохранить текст. То, что я сделал, - textViewDidEndEditing для сохранения данных. Также я добавил жест для обнаружения крана и скрытой клавиатуры для каждого крана. когда пользователь нажимает один текст на другой, клавиатура закрывается и снова открывается. который мне не нравится. Так что я думал, это скрыть клавиатуру, если текущее нажатие не находится в текстовом виде. Пожалуйста, помогите мне сделать это, используя быстрый.Как определить, какой UIViewObject используется в swift?

+0

можете ли вы разместить свой код? код лучше объясняет слова;) – Lukas

ответ

0

Нажатие наружу, чтобы закрыть клавиатуру, всегда будет сложно.

  1. Вы можете попробовать поставить этот жест в конкретных областях, а не TextFields, но это трудно, потому что нужно установить больше geastures вероятно
  2. Постарайтесь выяснить, если водопроводная жест находится в представлении и если это происходит на текстовом поле .... но и не круто
  3. Отбросьте геостар. Для TableViews активируйте отклонение клавиатуры при перетаскивании. Это обычное поведение для его удаления. Закройте клавиатуру при нажатии на возврат. Вызов делегата из функции textView «textFieldShouldReturn» должен вызвать [textView resignFirstResponder]. Или добавьте пользовательский вид аксессуаров для клавиатуры, на котором есть сделанная кнопка.

На третьем случае вам не нужно драться и взломать. Не стесняйтесь исправить меня :)

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