Страницы

Поиск по вопросам

воскресенье, 14 апреля 2019 г.

Перенос текста UILabel или UITextField

Наверное, затасканый вопрос, и я запросто могу нарваться на минусы, но все же: не могу найти, как объяснить 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

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

Отправить комментарий