如果你有一个带有numberOfLines的UILabel设置了一些> 1并尝试下面的内容:
UILabel *lbl;
lbl.text = "line1\nline2"; // works and displays 2 lines
1行
LINE2
lbl.text = "\nline2"; // works in iOS 6 and shows an empty line and a second line with line2
在iOS 7中没有显示任何内容
在iOS6下你会得到: > >
第2行(第一行为空)
知道为什么自从iOS 7开始,标签文本开头的换行符会破坏UILabel吗?
答案 0 :(得分:4)
我遇到了同样的问题,我是如何解决的? 我在新行字符之前添加了一个空格,即“\ n”,如@“\ n,这是示例代码。” 它工作得很好。 试试Plzz。
答案 1 :(得分:0)
我认为你应该补充一下:
lbl.numberOfLines = 0;
启用多行。它在6和7 ios上的工作方式不同。