Наверное, затасканый вопрос, и я запросто могу нарваться на минусы, но все же: не могу найти, как объяснить Xcode, что нужно перенести текст. У меня есть UITextField, в котором ну слов +-200, задаю я его не через Xib, а хардкодом. Как мне поставить ограничение по ширине, чтобы дойдя до него, слова перенеслись ниже? Буду благодарен, если подскажете, как сделать это для UITextField и UILabel
Ответ
У класса UILabel смотрите свойство lineBreakMode и соответственно перечисление видов переноса, которые он поддерживает ну и на всякий случай numberOfLines
С UITextField перенос невозможен - насколько мне известно, это поле может быть только однострочным.
Для многострочного ввода посмотрите в действии на UITextView - скорее всего вам нужно использовать его. Маленькое замечание: у этого класса, хотя его поля и являются многострочными, отсутствует свойство lineBreakMode аналогичное такому в UILabel.
Гляньте также соответствующие ссылки на SO:
Wrap text in UITextField
How to create a multiline UITextfield?
UITextView character wrap but not word wrap
Комментариев нет:
Отправить комментарий