ios - 呈现文本时,“1/2”的出现变为“½”(粗俗分数的二分之一),我该如何防止呢?
问题描述
我的应用程序中有这个东西让我发疯。
在我当前的项目中,我显示了本地化的日期,问题是“1/2”的出现更改为 ½,呈现如下:
这dateText
正是. text
_UILabel
深入挖掘时,我也在 Safari 中看到了这一点:
我在模拟器和手机上都看到了这种行为。
有人可以告诉我发生了什么吗?
解决方案
这可能是由您的字体引起的。
字体有一个称为连字的功能,它基本上用单个字形替换一组预定义的字符。
NSAttributeString
请注意,您应该能够使用(属性NSAttributedString.Key.ligature )关闭连字。
推荐阅读
- javascript - 对于使用选择元素(ajax、bootstrap)时的每个问题
- powershell - 在powershell中检查数组中的各个元素
- types - Fortran:即使使用模块,编译器也会回答错误 #6404
- ruby-on-rails - Rails 将 PDF 作为可下载文件发送
- angular - 无法读取 MatRowDef.push 未定义的属性“模板”
- php - 有条件地将 where 子句添加到 eloquent 查询
- amazon-ec2 - 尝试在远程 EC2 主机上执行 ansible playbook。执行命令时出错
- cuda - Cuda Occupancy Calculator 的更新版本或替代品是什么?
- node.js - 你如何实现一个 HTML 表单,它接受用于标签/主题标签值的文本输入?
- mysql - 通过始终包含所有语言从表中获取翻译,即使没有翻译