У меня есть виджет UITextField
внутри контроллера представления xib с макетом Scrolls
, и я хочу установить для него правильную строку во время выполнения.
Однако длина строки может превышать содержащий контроллер представления, и я хотел бы определить некоторые ограничения/ограничения, которые, когда текст превышает примерно 80% длины содержащего контроллера представления, что остальная часть текста будет написана в новой строке (и если остальные достигнут этого предела, продолжайте с новой строки).
Вот макет xib:
Во-первых, вам нужно будет добавить ограничение ширины для UITextField/UILabel, чтобы он мог растягиваться до 80% своего суперпредставления. Удерживая клавишу управления, перетащите UITextField в его супервизор
Затем выберите «Равная ширина»
Наконец, выберите ограничение ширины, которое вы только что создали, на правой панели измените множитель на 0,8
Кстати, если вы используете ScrollView, вы должны поместить свой UITextField внутри UIView, а затем поместить UIView внутри ScrollView.