是否可以根据屏幕尺寸和不同的设备方向 ex. 截断自动布局中字符串的 5 个字符之前的 UILabel 文本。
测试测试测试测试测试...*1234
我知道有几种lineBreakMode
可能,但对我的情况没有任何作用UILabel
。.byTruncatingTail, .byTruncatingMiddle etc.
任何建议将不胜感激。
感谢上面的每一次答案和评论!
所以最后我能够完成它,它在 iPad 的所有设备和模式下iPhone
都运行良好!iPad
landscape
portrait
split mode
所以我想在这里分享我的实现:
第一步:创建一个 TitleView.xib 文件。
Step2:拿了两个标签的Name Label
和Number Label
。
Step3:给定两个标签的以下约束:
Step4:
然后在方法中加载xib viewDidLoad
:
override func viewDidLoad() {
super.viewDidLoad()
let titleView = Bundle.main.loadNibNamed("TitleView", owner: self, options: nil)?[0] as! TitleView
self.navigationItem.titleView = titleView
}