Мне нужно сделать какое-то специальное выравнивание с помощью 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 пунктов, если она немного длиннее, она расширяется.
теперь я хочу, чтобы к тексту добавлялись значения по умолчанию ...
тройные точки, если текст становится слишком длинным для трех строк, но с настройкой сверху он расширяется до четвертой строки.
Кто-нибудь знает, как этого добиться?
Пожалуйста, оставьте комментарий, если что-то неясно.
Edit:
проверьте этот пример приложения, чтобы просмотреть мою проблему (надеюсь).