如何偏移UILabel文本对齐方式?

时间:2019-03-01 00:55:35

标签: ios swift uilabel text-alignment

我正在尝试偏移UILabel的中心起点。我面临的问题是我无法使标签文本从偏离中心的点开始增长,直到到达标签的一端为止。然后,我希望文本将一个字符向左移动,并增加每个附加字符,直到到达另一端为止。然后,以椭圆形截断文本是可以接受的。

到目前为止,我的代码看起来像这样,但是我不知道从这里去哪里。

    private let amountLabel: UILabel = {
        let label = UILabel()
        label.textColor = .blue
        label.textAlignment = .center
        label.translatesAutoresizingMaskIntoConstraints = false
        return label
    }()

enter image description here

1 个答案:

答案 0 :(得分:0)

我建议您将UILabel放入容器视图,以所需的偏移水平居中,但将其优先级设置为低于抗压缩性。 750,抗压缩性999。然后创建尾随约束> =,优先级为1000,前导约束> =优先级1000。这样,居中将成为最弱的约束,随着文本的增长,它将向左移动,直到到达前导

enter image description here

enter image description here enter image description here enter image description here