我将图像和文本设置为导航栏中的标题视图。如果文本太长,则文本不会截断,如何截断呢?我在导航栏中也自定义了后退按钮和右图标。
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()
答案 0 :(得分:0)
我尝试了不同的方法,但是没有一个起作用。作为解决方法,我通过限制标题文本中的字符数并在末尾附加...来实现此目的。这不是一个完美的解决方案,但到目前为止还没有什么更好的解决方案。