2011-08-05 84 views
0

我已經從網上下載了一個字體文件,字體文件的名字是nuku1.ttf。 我必須在我的應用程序中使用它,所以我通過使用它來激活它。 CTFontManagerSetAutoActivationSetting(FontPath,2);。激活此字體文件後,如何以編程方式獲取該文件的字體名稱?換句話說,AutoActivated字體存儲在mac中?如何從字體文件中獲取字體名稱?

+0

要更耐心。它只有一個小時。人們不會整天坐在堆棧溢出等待回答的東西;我們都在我們自己的時間檢查我們的飼料。另外,我們中的許多人生活在不同的時區,因此有答案的人可能會睡着。 –

回答

1
CTFontManagerSetAutoActivationSetting(FontPath,2); 

The CTFontManagerSetAutoActivationSetting function需要綁定標識符,而不是路徑到字體。 (另外,你應該使用the value names,沒有硬編碼的數字文本。)

要檢查的字體文件,使用the CTFontManagerCreateFontDescriptorsFromURL function創建CTFontDescriptor對象,每個文件中的字體的數組。每個描述符都會告訴您字體的PostScript名稱,系列名稱和顯示名稱以及其他屬性。

+0

謝謝先生,我會試試.. – Aravindhan

相關問題