UILabel
のカスタムフォントを使用します。私は[UILabel setFont:]
で使用するUIFont
にCGFontRef
に変換することができますどのようCGFontRefをUIFontに変換するには?
NSString *fontPath = ... ; // a TTF file in iPhone Documents folder
CGDataProviderRef fontDataProvider = CGDataProviderCreateWithFilename([fontPath UTF8String]);
CGFontRef customFont = CGFontCreateWithDataProvider(fontDataProvider);
CGDataProviderRelease(fontDataProvider);
:カスタムフォントは、ファイルからによってロードされますか?
サポートするiOSのバージョンを教えてください。 Info.plistを編集することで、バンドルされたフォントを 'UIFont'インスタンスとして読み込むことができます。 – Costique
私はCGFontRefをUIFontに変換することについてはわかりませんが、CGFontRefをとるUILabelのサブクラスを作成することができます。この[blog](http://blog.mro.name/2010/08/uilabel-with-a-custom-cgfont/)をチェックしてください。 –
@Costique iOS 4.3以降は問題ありません。フォントは、アプリをダウンロードした後にユーザーによって追加されるため、Info.plistをプリセットすることはできません。 – ohho