如何使用Swift在UILabel中显示多行文本?

时间:2018-04-12 08:13:41

标签: ios swift uilabel

是否可以在Swift中的UILabel中显示多行文字?

我目前使用的是具有内部滚动的UITextView,我想避免静态滚动和显示。我已尝试放置一些约束来实现此目的,但它不会阻止UITextView上的内部滚动。

3 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

myLabel.numberOfLine = 2

您还可以指定0以允许您的标签使用必要的行数来显示所有内容。

答案 1 :(得分:1)

我认为你的意思是UITextView

将您的文字更改为UILabel并将其作为IBOutlet连接,然后添加以下代码:

myLabel.numberOfLines = 0

示例:

@IBOutlet weak var myLabel: UILabel!

    override func viewDidLoad() {
    super.viewDidLoad()

    myLabel.text = "This is where all of your text goes..."
    myLabel.numberOfLines = 0

}

将约束设置为正常,这应该在多行上显示UILabel,具体取决于您显示的文本数量。

答案 2 :(得分:0)

您也可以使用StoryBoard:

将线条设为 0 或任意数量的线

enter image description here