\ n在UILabel中无法正常工作

时间:2016-01-17 04:09:21

标签: ios swift uilabel

我的服务器返回一些包含\n的文本。我希望\n打印一个新行,但它不起作用。 Swift刚刚打印了文本和\n。但是如果我在我的本地声明字符串,例如

let test = "This is a \nbook"

有效! Swift和UILabel打印一个新行,例如

This is a

book

然后我的代码设置

myLabel.numberOfLines = 0

它不能按预期工作,但局部变量可以正常工作。

我不明白为什么。

3 个答案:

答案 0 :(得分:1)

在从服务器获取的字符串上尝试此操作:

saleDescription["description"].string!.replacingOccurrences(of: "\\n", with: "\n")

答案 1 :(得分:-1)

myLabel.numberOfLines = -1

使myLabel numberOfLines = -1意味着"无限"线。我希望这会有所帮助。

答案 2 :(得分:-1)

如果遇到这种情况,请使用UITextView代替UILabel