2012-03-22 7 views
2

私のアプリでは、ユーザーにフォントのダウンロードと使用を許可したいが、これを動的に行う方法はわからない。アプリのInfo.plistファイルで使用するフォントを指定する必要があることはわかっていますが、plistファイルにプログラムで何も追加することはできません。 zyngaのライブラリはありますが、それはUILabelのサブクラスです。iOSでは、ランタイム中にアプリにフォントを追加することはできますか?

あなたはCTFontCreateWithGraphicsFont()続いCGFontCreateWithDataProvider()を使用することができます

+0

フォントを動的に追加することはできません。 – Beppe

+0

http://itunes.apple.com/in/app/inkpad/id400083414?mt=8このアプリをチェックしてください。インクパッドこれらのguyzはこの施設を提供しています。 –

+0

まあ... UIFontsをアプリケーションバンドルに追加せずに動的に更新することはできないと思います。 – Beppe

答えて

2

を助けてください。次に、コアテキストを使って描くことができるCTFontを取得します。

私の知る限り、カスタムフォントからUIFontを取得する方法はありません。アプリのバンドルにフォントを持たず、Info.plistメソッドを使用する(つまりダウンロードしない)か、プライベートAPIを使用する必要はありません。

+0

[この回答](http://stackoverflow.com/a/9206121/244340)はUIFontへの変換を行うことができるかもしれないと推測していますが、彼はコードを試していないと言います。 –

+0

ありがとうエイミー、私は今それを見ている。 –

+2

あなたは、Marco Armentによると、UIFontでそれを使うことができます:http://www.marco.org/2012/12/21/ios-dynamic-font-loading –

関連する問題