[英]Splitting a string with spaces into a string with line breaks and displaying in a UILabel
I want to take a string I have ie "English Language" and create a string that will display each word on a separate line. 我想使用一个字符串,即“英语”,然后创建一个字符串,该字符串将在单独的行上显示每个单词。 Currently I have:
目前我有:
let subjectDesc = "English Language"
let splitArray = subjectDesc?.componentsSeparatedByString(" ")
var finalString = ""
for item in splitArray! {
finalString = finalString + item + "\n"
}
print("The final string is \(finalString)")
cell.subjectLabel.text = finalString
I have the UILabel Line Breaks mode set to Word Wrap on 2 lines. 我将UILabel换行模式设置为2行换行。 The label is only displaying the first word.
标签仅显示第一个单词。 What am I doing wrong here?
我在这里做错了什么?
Any pointers would be really appreciated! 任何指针将不胜感激! Thanks
谢谢
您应该将UILabel的numberOfLines设置为0以显示多行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.