标签如何在多行中显示字符串

how can a label display string in multiple lines

我有一个标签,它显示由按钮触发的字符串和在某些文本字段中输入的一些 int 值...

但是,如何使标签的字符串为多行?

我看到很多人问过这个问题,但出于某种原因,当我尝试按照答案进行操作时,它在使用“\n”后删除了我的句子的其余部分,正如我刚刚尝试的那样早些时候...

尝试使用以下代码

var label:UILabel = UILabel(frame: CGRectMake(10
    ,100, 300, 40));
label.textAlignment = NSTextAlignment.Center;
label.numberOfLines = 0;
label.font = UIFont.systemFontOfSize(16.0);
label.text = "First label\nsecond line";

还要确保 height of label is enough to handle the string 以多行形式显示,否则它不会在标签中显示下一行。

根据字符串计算标签的高度会有帮助

如果标签是在情节提要中创建的,请转到您的情节提要并select它,然后在属性检查器中有一个字段'Lines',默认值为 1。更改那个 0 和那个应该管用。