У меня есть приложение, где находится Label - Textfield. Многие пользователи нажимают на ярлык и надеются, что они отредактируют UITextField. Какова правильная реализация этой проблемы? Должен ли я создать кнопку, которая будет регистрировать касание, и она будет программироваться, щелкнув по текстовому полю? Как я могу архивировать это?Быстрое использование UITextField
ответ
- набор
label.userInteractionEnabled = true
label.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "tapFunc"))
- в вашем tapFunc:
textField.becomeFirstResponder
Спасибо! :-) Я объединил свой ответ с Эшем, и это сработало :-) –
Не думайте, что кнопка с эффектом действия будет лучшим решением. Зачем есть ярлык с жестом нажатия, если кнопка уже касается детектора с помощью метода действий? Просто просить разъяснений –
Я не могу говорить для Pan здесь, но я часто использую ярлыки с распознавателями жестов вместо кнопок, если мне не нужна визуальная обратная связь при касании предмета. Кнопка содержит много дополнительного кода для таких вещей, как изображения, изменения состояний и т. Д. Хотя в большинстве случаев это не помешает использовать кнопку, ярлык станет легче. – Ash
Возможные решения будут:
- изменить цвет текста от синего до черного, например, и добавить двоеточие.
- добавить подсказку внутри вашего
TextView
так, чтобы пользователи могли определить, где нажать - места этикетки как намек внутри
TextView
Я хотел бы добавить жест распознавань на этикетку, или его содержащий представление, удостоверяющее, что объект настроен на включение пользовательских взаимодействий. Подключите, что к @IBAction, как это:
@IBAction func labelTouched() {
textField.becomeFirstResponder()
}
Спасибо! :-) Я объединил свой ответ с SaiCYLi, и он сработал :-) –
- 1. Странное быстрое поведение на UITextField
- 2. Qt Быстрое использование памяти
- 3. быстрое использование неразрешенного FbAppCall
- 4. Быстрое использование фона NSTimer?
- 5. Быстрое использование языков сценариев?
- 6. Быстрое повторное использование ViewControllers
- 7. Быстрое использование prepareForSegue в indexPath
- 8. Быстрое использование селектора не сработало
- 9. Быстрое повторное использование изображения ячейки
- 10. Быстрое использование неразрешенного идентификатора 'webView'
- 11. Быстрое, быстрое генератор случайных чисел
- 12. Быстрое и быстрое получение данных
- 13. Быстрое изменение интерполяции строк?
- 14. Быстрое быстрое и быстрое исправление/быстрый двигатель
- 15. Быстрое делегирование
- 16. Быстрое использование объекта AnyClass с помощью?
- 17. Быстрое повторное использование ячейки для настольных камер
- 18. Быстрое использование sizeof с Int32 Array
- 19. Быстрое использование неразрешенного идентификатора `create` в RxSwift
- 20. Быстрое использование кнопки, чтобы коллекцияViewView была скрыта
- 21. Более быстрое перечисление: использование массива Перечисление
- 22. Быстрое использование общей функции в родовом классе
- 23. Быстрое использование UNUserNotificationCenter, когда приложение запущено
- 24. Быстрое использование для не-OS X Владельцы
- 25. Быстрое совместное использование объектов между Java-приложениями
- 26. Быстрое использование карты для установки свойства
- 27. как сделать исправление + быстрое использование quickfix?
- 28. быстрое сохранение нескольких объектов управления
- 29. Использование UITableView вместо UIPickerView установить UITextField текст
- 30. Использование кнопки очистки UITextField с анимацией экрана
Вы выполнять какие-либо действия при нажатии на строку? –
Это не строка. Это ярлык и uitextfield в виду ... его просто косметика. –
нет .... UILabel + UITextField в UIView –