字体不在iOS中

我使用FontForge创build了一个自定义字体,用于我的iOS应用程序。 当我在我的应用程序中使用字体时,字距不被应用。 有一个已知的错误,字距不适用于UITextView。 我在UILabel和UITextField中使用这个,所以这不是问题。 我的目标是iOS 5.0。

我能够在Font Book和Pages中查看字体,并看到字距正在工作。 但是,字距不适用于Mac。 我已经在Word中启用了字距,但是在这里不起作用。 我不太关心Word。 我主要希望这在iOS中工作。

我已经创build了字体作为.otf和.ttf字体,用于生成字体集的各种FontForge选项。 我玩过的选项是Apple,OpenType和OT / Old Style和OT / DSIG。 页面将适当地应用字距生成选项的所有组合,除非刚刚选中OpenType。 当苹果被检查时,字体书将只显示核心,没有别的。 我已经阅读了其他论坛上关于让字体与Word一起工作的一些意见,但没有任何关于字距调整和iOS的具体内容。

任何人有任何经验:

1)在OS X上使用FontForge在iOS应用程序中成功创build字形字体?

要么

2)成功地在OS X上使用在Word中工作的FontForge创build字母字体? 这可能会让我更接近,即使你没有在iOS上的字体的经验。

我有一个我玩过的雕文的试用版,但我不想移动到另一个字体程序来完成。

任何帮助,将不胜感激。

在iOS 6(及以下)中,UIKit控件(如UILabelUITextViewUITextField使用WebKit来渲染其内容。 WebKit不尊重字体的内置字距。 iOS 6引入了对所有UIKit控件的归属文本支持。 如果你设置了UILabelattributedText text属性而不是常规的text属性,那么CoreText渲染将会启动,你将得到适当的字距。 但是,在iOS 6中, UITextField存在一个错误,即使设置了attributedText ,字距也将会出错。

如果你确实需要在iOS 5中使用适当的标签,那么有很多好的插件替代品。 我使用TTTAttributedLabel,但OHAttributedLabel也很棒。

如果你真的需要一个UITextField你可能会想使用Omni的OUIEditableFrame 。 不足之处在于,融入项目是一件痛苦的事情。 如果你有兴趣,我最近通过学习过程写了一个很长的教程 。