Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何偏移UILabel文本对齐?_Ios_Swift_Uilabel_Text Alignment - Fatal编程技术网

Ios 如何偏移UILabel文本对齐?

Ios 如何偏移UILabel文本对齐?,ios,swift,uilabel,text-alignment,Ios,Swift,Uilabel,Text Alignment,我正在尝试偏移UILabel的中心起点。我面临的问题是,我无法使标签文本从偏离中心的点开始增长,直到它到达标签的一端。然后,我希望文本随着每个附加字符向左移动一个字符,直到到达另一端。然后,文本可以用省略号截断 到目前为止,我的代码看起来像这样,但我不知道从这里走到哪里 private let amountLabel: UILabel = { let label = UILabel() label.textColor = .blue lab

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

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

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

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


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


什么是“我不能让标签文本从偏离中心的点开始增长,直到到达标签的一端。然后,我希望文本在每增加一个字符后向左移动一个字符,直到到达另一端。”意思是?对不起,让我来编辑一下。发布一些你想要的图片或图表。让我知道这是否有帮助。如果用户理解了你的意思,我不会告诉你,但我相信你的问题可以通过增加UILabel的前导约束轻松解决。这有什么作用“我无法使标签文本从偏离中心的点开始增长,直到到达标签的一端。然后,我希望文本在每增加一个字符的同时向左移动一个字符,直到到达另一端。“是什么意思?对不起,让我编辑一下。发布一些你想要的图片或图表示例。如果有帮助,请告诉我。如果用户理解了你的意思,就不要告诉我,但我相信你的问题可以通过增加UILabel的前导约束轻松解决。”。