мне нужно выполнить специальное выравнивание с помощью uilabel.
Я хочу, чтобы в нем было от 1 до 3 строк, независимо от содержания. в настоящее время я делаю что-то вроде этого
label.font = [UIFont fontWithName:@"HelveticaNeue-Bold" size:14.0f];
label.backgroundColor = [UIColor clearColor];
label.numberOfLines = 0;
label.lineBreakMode = UILineBreakModeWordWrap;
label.frame = CGRectMake(114.0f, 88.0f, 187.0f, 0.0f);
[label sizeToFit];
, который отлично работает, если текст не слишком длинный. если строка похожа на @ "Hello World"
, UILabel имеет высоту всего 14 пунктов, если она немного длиннее, она расширяется.
теперь я хочу, чтобы текст добавлял по умолчанию ...
тройные точки, если текст становится слишком длинным для трех строк, но с настройкой вверху он расширяется до четвертой строки.
Кто-нибудь знает, как этого добиться?
Пожалуйста, оставьте комментарий, если что-то неясно.
Изменить:
ознакомьтесь с этим примером приложения, чтобы увидеть мою проблему (надеюсь).