我想知道如果我在我的iPhone应用程序中尝试使用带有大量连字的字体会发生什么?我无法尝试使用该字体,因为我需要先购买它,但如果我的iPhone应用程序无法使用连字,则不想浪费钱。
这是我所说的字体:Dear Joe 3
我尝试在我的iPhone应用程序中使用阿拉伯语,这非常有效。阿拉伯语是一个充满连字的脚本,但话说回来,Apple可能只支持阿拉伯语的这种特殊结扎字体,而不是其他人。
如果您在购买昂贵的字体之前有任何关于我如何测试的建议,我将非常感激...
谢谢!
答案 0 :(得分:7)
支持iOS> 3.2设置kCTLigatureAttributeName
但为什么不首先尝试其他免费的连字字体?
再次更新:
<小时/> 我已经在模拟器和iPhone 4上使用TRUE连字特色字体进行了测试(是的,我之前用结扎字体伪造了没有结扎特征)
这是结果: 黑色是UILabel,笔画是CoreText
它应该如何呈现:
查看附加的连字“ll”和标准连字“ff”
将kCTLigatureAttributeName
设置为0
可以删除所有连字数
但是将其设置为2
不能支持字体“Bello Pro”的额外连字,如“ll”或“Th”
(默认为1
,用于连字,如“ff”或“fl”)
所以我猜iOS的CoreText引擎中存在一个错误,或者我的字体不受支持。