显示文本时,“1/2”的出现次数更改为“½”(粗俗分数的二分之一),我该如何防止这种情况发生?
When presenting text, occurrences of "1/2" are changed to "½" (vulgar fraction one half), how do I prevent that?
我的应用程序中有这个东西让我抓狂。
在我当前的项目中,我显示了本地化的日期,问题是“1/2”的出现次数更改为 ½,呈现如下:
dateText
正是 UILabel
上 text
的设置。
深入挖掘时,我在 Safari 中也看到了这一点:
左边是Safari,右边是数据库中的文本
我在模拟器和 phone 上都看到了这种行为。
谁能告诉我这是怎么回事?
这可能是由您的字体引起的。
字体有一个称为 ligatures 的功能,它基本上用单个字形替换一组预定义的字符。
请注意,您应该可以使用 NSAttributeString
(属性 NSAttributedString.Key.ligature)关闭连字。
在 Safari 中,可以使用 CSS 属性 font-feature-settings
关闭它
我的应用程序中有这个东西让我抓狂。
在我当前的项目中,我显示了本地化的日期,问题是“1/2”的出现次数更改为 ½,呈现如下:
dateText
正是 UILabel
上 text
的设置。
深入挖掘时,我在 Safari 中也看到了这一点:
我在模拟器和 phone 上都看到了这种行为。
谁能告诉我这是怎么回事?
这可能是由您的字体引起的。
字体有一个称为 ligatures 的功能,它基本上用单个字形替换一组预定义的字符。
请注意,您应该可以使用 NSAttributeString
(属性 NSAttributedString.Key.ligature)关闭连字。
在 Safari 中,可以使用 CSS 属性 font-feature-settings
关闭它