Я устанавливаю изображение и текст в качестве заголовка на панели навигации. Текст не обрезается, если он слишком длинный, как его обрезать? У меня есть специальная кнопка «Назад» и правый значок на панели навигации.
let navView = UIView()
let label = UILabel()
label.text = self.name
label.sizeToFit()
label.center = navView.center
label.textAlignment = NSTextAlignment.center
label.textColor = .white
label.lineBreakMode = .byTruncatingTail
navView.addSubview(label)
navView.addSubview(avatarImage)
self.navigationItem.titleView = navView
navView.sizeToFit()
Я пробовал разные методы, но ни один не работал. В качестве обходного пути я добился этого, ограничив количество символов в тексте заголовка и добавив ... в конце. Это не идеальное решение, но пока ничего лучше не придумал.