2011-04-05 29 views
4

我想知道如果我嘗試在iPhone應用程序中使用帶有大量連字的字體會發生什麼?我不能嘗試字體,因爲我需要先購買它,但如果在我的iPhone應用程序中無法使用連字符,則不想浪費錢。將Ligature字體嵌入iPhone應用程序

這是我講的字體:Dear Joe 3

我想在我的iPhone應用程序使用阿拉伯語和完美的作品。阿拉伯語是一個充滿連字的劇本,但是再一次,Apple可能只是支持阿拉伯語的這種特殊連字字體,而沒有其他字體。

我會很感激,如果你有我如何可以測試這個我買這麼貴的字體,這將無法正常工作之前的任何建議...

謝謝!

回答

7

它是通過設置kCTLigatureAttributeName

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

但爲什麼不先試試其他免費結紮字體支持的iOS> 3.2?

再次更新:


我已經在這兩個模擬器和iPhone 4採用了TRUE結紮特色的字體

這裏(是的,我是通過不前結紮功能連字字體僞造)測試,結果如下: 黑是的UILabel,中風是CoreText

enter image description here

它應該如何渲染: enter image description here

承擔附加結紮「ll」與標準結紮「FF」

看看在設置kCTLigatureAttributeName0可以刪除所有結紮
但它設置爲2不能支持像「LL」或「附加結紮TH」的字體‘貝洛臨’
(默認爲1,這對連字,如‘FF’或‘FL’)

所以我想有任何的錯誤在CoreText發動機iOS或我的字體不支持。

+0

@愛德華:非常感謝。我在網上尋找連字字體,但很難找到它們。你有沒有想到這將是結紮字體? – 2011-04-06 13:53:01

+0

更新了截圖+示例項目的答案:P – 2011-04-06 15:53:43

+0

再次更新,現在使用TRUE連字字體 – 2011-04-06 18:29:38

相關問題