无法让 UILabel 的文本停留在多行

Can't get UILabel's text to stay on multiple lines

我有一个 UILabel,它应该在多行上显示文本,以防它太长而不能停留在一行上。这是我在界面生成器中设置其参数的方式:

但即使这样做,文本仍然会被截断:

这是我在运行时设置文本的方式:

    let text = "left button pressed 5 seconds ago, you may want to press another button now"
    let attributedText = NSMutableAttributedString(string: text)
    attributedText.addAttribute(NSFontAttributeName, value: UIFont.boldSystemFontOfSize(statusLabel.font.pointSize), range: (text as NSString).rangeOfString("left"))

    let paragraphStyle = NSMutableParagraphStyle()
    paragraphStyle.lineBreakMode = .ByWordWrapping
    attributedText.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: NSMakeRange(0, attributedText.length))
    statusLabel.attributedText = attributedText

如您所见,我什至尝试添加段落样式属性以强制文本保持多行,但它不起作用。

检查您是否正在设置自动布局约束,以便定义顶部、前导和尾随空格,但不要连接垂直高度,标签将根据内容自行调整。

编辑: