我有一个标签,显示由按钮触发的字符串以及在某些文本字段中输入的一些int值...
但是,如何将标签的字符串设置为多行?
我可以看到很多人都问过这个问题,但出于某种原因,当我尝试按照答案时,在使用“\ n”之后删除了我的句子的其余部分,正如我之前尝试过的那样。 ..
答案 0 :(得分:4)
答案 1 :(得分:2)
尝试使用以下代码
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
在多行显示时显示,否则它不会显示标签中的下一行。
根据字符串this link计算标签的高度可能会有所帮助