Как перейти на следующую строку в UITextField? - PullRequest
2 голосов
/ 09 января 2012

В NSTextField все, что мне нужно сделать, это добавить '\ n', т. Е. @ "Hello \ nthere" будет состоять из 2 строк:

hello
there

Я попробовал это в UITextField, и все это осталось на одной строке

hello there

Что мне нужно сделать, чтобы текст перешел на следующую строку?

1009 * ТНХ *

Ответы [ 3 ]

3 голосов
/ 09 января 2012

Если вы предоставляете текст, и пользователю не нужно редактировать его, используйте UILabel и установите его свойство

 numberOfLines = 2;

Если пользователю нужно отредактировать егоиспользуйте UITextView и установите его frame.size.height как минимум в два раза больше размера используемого шрифта.

2 голосов
/ 09 января 2012

Вы хотите использовать UITextView, который поддерживает многострочный текст: http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITextView_Class/Reference/UITextView.html

UITextField поддерживает только одну строку: http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextField_Class/Reference/UITextField.html

2 голосов
/ 09 января 2012

UITextFields - однострочные элементы управления. Они не могут отображать несколько строк текста. Для этого используйте UITextView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...