Мне нужно выполнить специальное выравнивание с 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:
проверьте это примерное приложение, чтобы просмотреть мою проблему (надеюсь).