如何仅在特定的分隔符上实现UILabel换行符?

时间:2017-07-05 10:32:43

标签: ios uikit uilabel

我有一个字符串,在单词(带空格的单词)之间有一个分隔符,例如。

"Male • 89 • Senior Citizen • Side Lower Berth • Non Veg • Bedroll"

所以"•"在这里是分隔符。现在,在将其分配给多行标签时,我只想在此分隔符上使用换行符。例如。我不想在" Side Lower Berth"这样它的某些部分在第一行中呈现,而在下一行中保留一部分。它应该只通过根据定义的分隔符做出决定来绘制下一行"•"这里。

enter image description here

2 个答案:

答案 0 :(得分:1)

尝试使用不间断空格替换所有普通空格,但在您想要允许破坏该行的位置除外。 (所以在每个子弹后留一个普通的空间)

答案 1 :(得分:1)

如果出现•跳线怎么办?如果你想尝试:

yourString.replacingOccurrences(of: "•", with: "\n")

我不知道这是不是你想要的,如果没有,抱歉。