是否可以使用Cocoa Touch更改字体的字母间距/字距调整?

Tri*_*cky 15 iphone cocoa-touch core-graphics objective-c quartz-graphics

我已经在互联网上搜索了一段时间,以获取有关如何改变UIKit中字体的字母间距/字距调整的信息.

我担心的是,就像使用自己的自定义字体一样,你根本就不能.这将是一个可怕的消息.

我知道Apple正在通过这些限制来保护我们免受糟糕的设计,但它们也阻止我们实现真正优秀的设计.

人们建议我做什么?

  1. 使用带有标准字距调整的字体,人们可能不会注意到差异.

  2. 找到某人的黑客课程,以便在与他们辛苦赚来的现金分手后获得用户应得的外观.

  3. 使用我忽略的方法,并与UIKit一起做,承诺永远感谢那个赋予这隐藏的知识金块的人.

Jef*_*ley 3

您也许可以使用 Quartz 2D 完成您需要的操作。具体来说,该CGContextSetCharacterSpacing属性可以控制字母之间的间距。但我不确定字距调整。

Quartz 2D 编程指南:文本