添加约束后,如何使UILabel上的文本显示在左上角?

时间:2019-11-13 16:02:28

标签: ios xcode constraints uilabel

这是文本的显示方式,我想显示在X按钮的正下方。 This is how the text is appearing and I want to appear right below the X button

情节提要中的自动布局如下所示,右侧的View Controller上的标签出现问题。

Auto-layout in Storyboard, I'm having problems with the label on the View Controller that's on the right

我添加了以下代码行以使标签文本从左上角开始:

override func viewDidLoad() {
    super.viewDidLoad()

    infoLabel.text = text
    infoLabel.numberOfLines = 0;
    infoLabel.sizeToFit()

}

,但在该标签上添加了一些限制以使其适应其他屏幕尺寸后,该文本从左上角开始停止,而在左中角开始。我该如何解决?

2 个答案:

答案 0 :(得分:1)

如果要使标签约束到右边,请不要给出前导约束。仅尾随的顶级约束就足以满足标签要求。如果要让标签占用固定的空间,则仅给出宽度限制。

对于您而言,只需删除前导约束即可。

您还可以使用文本对齐方式,如果想要保持约束不变,请将文本对齐方式设置为正确。

答案 1 :(得分:0)

您需要对齐文本并设置为右对齐

enter image description here

enter image description here