В UILabel есть функции для усечения меток с использованием различных методов усечения (UILineBreakMode). В NSString UIKit Additions существует аналогичная функциональность для рисования строк.Как обрезать NSString на основе графической ширины?
Однако я не нашел доступа к фактической усеченной строке. Есть ли другой способ получить усеченную строку на основе (графической) ширины для данного шрифта?
Я хотел бы иметь категорию по NSString с этим методом:
-(NSString*)stringByTruncatingStringWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode
Спасибо Ули, хорошая идея. Работает как шарм. См. Код в другом комментарии. –