Я пытаюсь отлаживать проблему, когда нажатие клавиши возврата не вызывает изменение текстового вида и, как результат, беспорядок с моей NSAttributedString внутри моего UITextView. Всякий раз, когда я нажимаю кнопку возврата, UITextView вычисляет количество строк и по какой-то причине думает, что изображение имеет только 1 строку.Как я могу вызвать пользовательскую функцию, когда кнопка возврата нажата в UITextView?
0
A
ответ
1
Вы можете позвонить пользовательской функции с помощью textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String)
.
class ViewController: UIViewController, UITextViewDelegate {
@IBOutlet weak var textView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
textView.delegate = self
}
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if text == "\n" {
print("new line")
// Call your custom function
}
return true
}
Смежные вопросы
- 1. Как вызвать метод, когда кнопка возврата в эмуляторе нажата
- 2. Как я могу получить, когда нажата кнопка?
- 3. Как вызвать метод, когда нажата кнопка возврата на UINavigationController? (iPhone)
- 4. Как вызвать функцию кнопки, когда кнопка не нажата
- 5. Вызовите функцию, когда кнопка нажата в QT
- 6. Я хочу закрыть пользовательскую вкладку Chrome, когда нажата кнопка ACTION.
- 7. Кнопка возврата Java нажата
- 8. Когда нажата кнопка возврата панели инструментов
- 9. Кнопка возврата нажата в UIAlertController
- 10. как реализовать функцию, когда кнопка отмены нажата на возврат 0, но когда нажата кнопка возврата 1 и обновлена сетка
- 11. Как я могу вызвать пользовательскую функцию на вкладках Ionic 2?
- 12. Как получить предупреждение, когда кнопка возврата нажата в jquery?
- 13. Как сказать, когда кнопка возврата нажата в UINavigationControllerStack
- 14. Как вызвать метод, когда нажата кнопка в gridview
- 15. Как я могу узнать, когда нажата кнопка «Поделиться ссылкой»?
- 16. Как я могу удалить CSS часть, когда нажата кнопка
- 17. Селен WebDriver - Как вызвать функцию, если нажата кнопка
- 18. Как я могу скрыть клавиатуру, когда uitextView находится в фокусе ~~
- 19. Слушайте, когда нажата кнопка
- 20. Невозможно вызвать метод, когда нажата кнопка меню HW.
- 21. Как запустить функцию в Vala асинхронно, когда нажата кнопка
- 22. Как я могу вызвать функцию?
- 23. JQuery: как вызвать td a, когда нажата кнопка tr.
- 24. Могу ли я вызвать пользовательскую функцию из ограничения CHECK столбца?
- 25. Как вызвать функцию, когда Ok нажата в UIAlert
- 26. Когда кнопка «нажата»?
- 27. UITableView Когда кнопка нажата
- 28. Что происходит, когда кнопка возврата нажата в навигации.
- 29. Как я могу обнаружить, что кнопка возврата браузера была нажата в одностраничном приложении?
- 30. Когда кнопка нажата +1
Я использую пользовательский UITextView, но даже если это подклассы uitextview, этот метод никогда не вызывается. Я могу проверить, когда текстовое изменение изменяется, например, ввод символов, но не «\ n» – ggworean
Я протестировал его, и он работает для меня. Вы установили 'textView.delegate = self'? @ggworean – ale00
Был в неправильном расширении, спасибо, что он работает сейчас! – ggworean