Я пишу приложение, которое использует строку локализаций. Я использую раскадровку для рисования UIControllers и ссылаюсь на выпуск UILabels в исходном коде. Я изменяю текст в viewWillAppear для назначения строки локализации UILabel.text .
В мои надписи в раскадровке были введены строки по умолчанию, которые содержат правильные переносы слов. Но когда я изменяю текст метки в viewWillAppear, строки переносят слова в неправильном положении.
Я установил UILabel с 0 numbersOfLine, режим LineBreak - перенос слов, увеличение высоты надписи ... но не работает.
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// TEXT
commentLabel.text = "*Please connect both devices to the same Wi-Fi network."
}
В раскадровке со строкой по умолчанию это выглядит так:
![In storyboard](https://i.imgur.com/3TB20By.png)
Но после изменения текста в viewWillAppear он будет выглядеть следующим образом:
![After changing text in viewWillAppear](https://i.imgur.com/KoQvan9l.png?1)
«то же самое» будет разбито на «са» и «я» !!
Может ли кто-нибудь мне помочь?
-
Обновление:
Constraits. «Загрузка текста» - это «Подключиться к% Device Name%»
![Imgur](https://i.imgur.com/pt3S8cd.png)
-
Обновление:
Если я не изменяю текст в viewWillAppear, он отображается нормально, как показано ниже. Так что я думаю, что это не та проблема с ограничениями или макетом?
![Imgur](https://i.imgur.com/byMgLJJl.png?1)