简体   繁体   English

将带空格的字符串拆分为带换行符的字符串并显示在UILabel中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM