在UILabel中,是否可以强制线不以斜线突破?

时间:2015-05-13 09:02:00

标签: ios uilabel core-text hyphenation

示例:我的文字为@"This is a great UI/UX feature"

一个更好的例子:@"5/17 of this quantity"

是否可以强制线路在/(斜线)处断开?

我正在寻找一种一般的做法,因为我有其他句子用斜杠。

2 个答案:

答案 0 :(得分:2)

选项是使用Unicode字符而不是普通斜杠。

unicode中有空格和连字符的非破坏版本。如果您可以更改为使用 - 而不是/,则使用@"UI\u2011UX"将显示UI-UX并且不会破坏hyhen的行。

对于斜线似乎没有等效的非中断,但是你可以尝试另一种斜线。例如UI\u2044UX不会换行,而是使用FRACTION SLASH显示UI / UX。见http://www.fileformat.info/info/unicode/char/2044/index.htm

我刚才在UILabel上试过这个,使用unicode字符会阻止换行。您只需要决定使用哪种斜杠或替代方法。

答案 1 :(得分:-2)

试试这个......

self.label.text=[self.label.text stringByReplacingOccurrencesOfString:@"/" withString:@" "];