У меня есть такой текст: «Мой текст - blabla blabla, lala lala».
Я бы хотел, чтобы текст в моем UILabel был таким: «Мой текст ... lala»,
UILabel
Как настроить мой UILabel для отображения текста с многоточием в середине?
Слово, которое вы ищете, это "многоточие";)
Установите следующие свойства:
label.adjustsFontSizeToFitWidth = false; label.lineBreakMode = .byTruncatingMiddle;
Вы также можете установить эти свойства в конструкторе интерфейсов.
Пример, украденный отсюда: Получение UILabel для создания многоточия вместо сжатия шрифта
UPDATE:
Это устарело в iOS 6. Текущее решение будет слегка изменено:
label.adjustsFontSizeToFitWidth = NO; label.lineBreakMode = NSLineBreakByTruncatingMiddle
@ DerekTomes ответ в Swift 2.x:
label.adjustsFontSizeToFitWidth = false label.lineBreakMode = .ByTruncatingMiddle