2

示例:我的文本是@"This is a great UI/UX feature".

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

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

我正在寻找一种通用的做法,因为我还有其他带有斜线的句子。

4

2 回答 2

4

一种选择是使用 Unicode 字符而不是普通的斜杠。

unicode 中有用于空格和连字符的非中断版本。如果您可以更改为使用 - 而不是 /,则此使用@"UI\u2011UX"将显示 UI-UX 而不会在连字符处换行。

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

我刚才在 UILabel 上尝试了这个,使用 unicode 字符可以防止换行。您只需要决定要使用哪个斜线或替代方案。

于 2015-05-13T09:41:23.283 回答
-2

试试这个...

self.label.text=[self.label.text stringByReplacingOccurrencesOfString:@"/" withString:@" "];
于 2015-05-13T09:08:59.283 回答