【问题标题】:How do I offset UILabel text alignment?如何偏移 UILabel 文本对齐?
【发布时间】:2019-07-23 00:07:00
【问题描述】:

我正在尝试偏移 UILabel 的中心起点。我面临的问题是我无法使标签文本从偏离中心的点开始增长,直到到达标签的一端。然后,我希望文本向左移动一个字符,每增加一个字符,直到它到达另一端。那么用省略号截断文本是可以接受的。

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

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

【问题讨论】:

  • 是什么意思?每增加一个字符,直到它到达另一端。”什么意思?
  • 对不起,让我编辑一下。
  • 发布一些您想要的示例图片或图表。
  • 如果有帮助请告诉我。
  • 不是用户如果明白你的意思,但我相信你的问题可以通过增加 UILabel 的领先约束来轻松解决。

标签: ios swift uilabel text-alignment


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 2012-06-29
    • 2013-08-17
    • 2014-07-24
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多