在iPhone应用程序中嵌入Ligature字体

我想知道如果我在我的iPhone应用程序中尝试使用带有大量连字的字体会发生什么?我无法尝试使用该字体,因为我需要先购买它,但如果我的iPhone应用程序无法使用连字,则不想浪费钱.

这是我所说的字体:Dear Joe 3

我尝试在我的iPhone应用程序中使用阿拉伯语,这非常有效.阿拉伯语是一个充满连字的脚本,但话说回来,Apple可能只支持阿拉伯语的这种特殊的连字字体而不是其他字体.

如果您在购买昂贵的字体之前有任何关于如何测试这一点的建议,我将非常感激…

谢谢!

它支持iOS> 3.2通过设置kCTLigatureAttributeName

http://developer.apple.com/library/ios/#DOCUMENTATION/Carbon/Reference/CoreText_StringAttributes_Ref/Reference/reference.html

但为什么不首先尝试其他免费的连字字体?

再次更新:

我已经在模拟器和iPhone 4上使用TRUE连字特色字体进行了测试(是的,我之前用结扎字体伪造了没有结扎特征)

这是结果:
黑色是UILabel,笔画是CoreText

它应该如何渲染:

看一下额外的结扎“ll”和标准结扎“ff”

将kCTLigatureAttributeName设置为0可以删除所有连字
但是将其设置为2不能支持字体“Bello Pro”的额外连字,如“ll”或“Th”
(默认值为1,表示连字符,如“ff”或“fl”)

所以我猜iOS的CoreText引擎中有一个错误,或者我的字体不支持.

相关文章
相关标签/搜索