当我在Swift中使用join()方法时,非中断空间不起作用

时间:2015-06-23 07:46:22

标签: swift uilabel

这是我的自定义方法:

func title() -> String {
    var titleComponents = [String]()

    for elem in 1...10 {
         titleComponents.append("my element beforenbsp\u{00a0}-\u{00a0}afternbsp)")
    }

    return join(", ", titleComponents)
}

结果是当我放\u{00a0}时,它就会中断。怎么解决这个问题?

2 个答案:

答案 0 :(得分:4)

这可能是因为有一个连字符-,在该连字符处可以断开该行。尝试使用不间断的连字符\u{2011}

答案 1 :(得分:1)

Swift 4 中,我必须使用全部大写:\U2011

lorem ipsum-text 的示例:

lorem ipsum\U2011text