Почему UITextField игнорирует символ » n» на устройстве, но не в раскадровке?

#swift

#swift

Вопрос:

При добавлении UITextField в storyboard в поле «текст» вы можете добавить новую строку, нажав CTRL ENTER, и высота поля автоматически увеличится.

Я попытался назначить строку, в которой я заменил «,» на » n», но конечным результатом является моя строка с «пробелами» вместо » n».

Это то, что я вижу, но я знаю, что это » n», потому что я попытался заменить » n» на «, » и это сработало.

Есть идеи, почему у меня такое поведение? Я знаю, что мог бы использовать UITextView, но для этого случая мне нужно UITextField.

Спасибо

Комментарии:

1. Текстовое поле не должно содержать несколько строк

2. @LeoDabus, я понимаю, но почему тогда он работает над раскадровкой?

3. @David есть ли что-нибудь, что вам нужно из текстовых полей? Текстовые представления обычно могут их заменять

4. @aheze, у меня есть решение с textview, но я хотел избежать кода, который уже обрабатывается классом, который выполняет проверку только с помощью textfield. Кроме того, я хотел понять, почему раскадровка позволяет мне добавлять новую строку в мое текстовое поле, а программно это не работает.