3

是否可以根据屏幕尺寸和不同的设备方向 ex. 截断自动布局中字符串的 5 个字符之前的 UILabel 文本。

测试测试测试测试测试...*1234

我知道有几种lineBreakMode可能,但对我的情况没有任何作用UILabel.byTruncatingTail, .byTruncatingMiddle etc.任何建议将不胜感激。

4

2 回答 2

1

感谢上面的每一次答案和评论!

所以最后我能够完成它,它在 iPad 的所有设备和模式下iPhone都运行良好!iPadlandscapeportraitsplit mode

所以我想在这里分享我的实现:

第一步:创建一个 TitleView.xib 文件。

Step2:拿了两个标签的Name LabelNumber 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
    } 
于 2018-08-20T08:15:12.600 回答
-1
于 2018-08-16T12:51:08.190 回答