Перенос слов в UILabel возле знака числа, а не перед знаком - PullRequest
0 голосов
/ 19 июня 2020

У меня есть ярлык пользовательского интерфейса с текстом, который переносится слишком поздно. Вот скриншот: enter image description here

Есть способ исправить это? Почему он переносится после знака +?

Уловка состоит в том, чтобы вставить новую строку прямо перед знаком +, но это не будет хорошо смотреться на экранах разных размеров.

Вот что я установил в UILabel:

textLabel.numberOfLines = 0

1 Ответ

0 голосов
/ 19 июня 2020

Спасибо @matt за комментарий, который помог мне решить эту проблему. Я также должен упомянуть, что я устанавливаю attributedText для этого UILabel, поэтому lineBreakMode, вероятно, не работает.

Я исправил это, установив текст следующим образом:

"... +\u{200D}$50"

В основном я добавил соединитель нулевой ширины, как предложил @matt \u{200D}

...