Страницы

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

суббота, 8 февраля 2020 г.

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

#xcode #ios #objective_c


Наверное, затасканый вопрос, и я запросто могу нарваться на минусы, но все же: не
могу найти, как объяснить Xcode, что нужно перенести текст. 
У меня есть UITextField, в котором ну слов +-200, задаю я его не через Xib, а хардкодом.
Как мне поставить ограничение по ширине, чтобы дойдя до него, слова перенеслись ниже?
Буду благодарен, если подскажете, как сделать это для UITextField и UILabel.    


Ответы

Ответ 1



У класса 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

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

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