如何在导航栏中的自定义标题视图中截断标题

时间:2019-01-22 21:41:00

标签: ios swift uilabel uinavigationbar

我将图像和文本设置为导航栏中的标题视图。如果文本太长,则文本不会截断,如何截断呢?我在导航栏中也自定义了后退按钮和右图标。

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()

1 个答案:

答案 0 :(得分:0)

我尝试了不同的方法,但是没有一个起作用。作为解决方法,我通过限制标题文本中的字符数并在末尾附加...来实现此目的。这不是一个完美的解决方案,但到目前为止还没有什么更好的解决方案。