Ответ 1
Разделите строку на \n
, чтобы создать две строки. Затем создайте 2 UILabels, установленных на numberOfLines = 1
и lineBreakMode = .ByTruncatingTail
. Разложите их на вид, один поверх другого.
Я пытаюсь отобразить UILabel
с двумя строками с чем-то вроде этого:
"Here is the first line (a long one) and that it"
"And this is the second line with random number of chars"
С помощью Truncate Tail отображается следующее:
"Here is the first line (a long one) and that ..."
Моя цель - показать:
"Here is the first line (a long .."
"And this is the second line wit.."
Есть ли способ сделать это с UILabel
, установленным в 2 строки и без использования 2 UILabel's
?
Разделите строку на \n
, чтобы создать две строки. Затем создайте 2 UILabels, установленных на numberOfLines = 1
и lineBreakMode = .ByTruncatingTail
. Разложите их на вид, один поверх другого.
Сначала вам нужно установить число строк в 0 (бесконечное число строк);
textLabel.numberOfLines = 0;
Затем вы можете сломать все, что хотите, сделав это:
textLabel.text = "str1 \n str2"