[解決済み】iPhoneアプリケーションにカスタムフォントを埋め込むことはできますか?
2022-03-23 05:10:47
質問
テキストをレンダリングするためのカスタムフォントをアプリに含ませ、それをロードし、標準の
UIKit
のような要素です。
UILabel
. これは可能なのでしょうか?
どのように解決するのですか?
iOS 3.2以降で対応しています。直接 iPhone OS 3.2の新機能 doc:
<ブロッククオート
カスタムフォントのサポート
カスタムフォントを使用したいアプリケーションは、アプリケーションバンドルにそれらのフォントを含め、Info.plistファイルにUIAppFontsキーを含めることによって、それらのフォントをシステムに登録することができるようになりました。このキーの値は、アプリケーションのバンドル内のフォントファイルを識別する文字列の配列です。システムはこのキーを見つけると、指定されたフォントをロードして、アプリケーションで利用できるようにします。
フォントを
Info.plist
カスタムフォントは、IBやプログラムで他のフォントと同様に使用することができます。
Apple Developer Forumsに進行中のスレッドがあります。
https://devforums.apple.com/thread/37824
(ログインが必要です)
そして、これを実現するためのシンプルで優れた3ステップのチュートリアルがこちらです(リンク切れ)。
- Xcodeをリソースとして、カスタムフォントファイルをプロジェクトに追加します。
-
キーを追加して
Info.plist
という名前のファイルです。UIAppFonts
. - このキーを配列にする
-
持っている各フォントについて、フォントファイルの完全な名前(拡張子を含む)を項目として
UIAppFonts
配列 -
保存
Info.plist
-
これで、あなたのアプリケーションでは、単に
[UIFont fontWithName:@"CustomFontName" size:12]
で使用するカスタムフォントを取得します。 UILabels と UITextViews などなど・・・。
また フォントがコピーバンドルリソースにあることを確認してください。
関連
-
[解決済み] Xcode 10でコマンドCompileSwiftが0以外の終了コードで失敗する [重複] 。
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
-
[解決済み] App Storeのアプリと連動させる方法
-
[解決済み] Webサイトに非標準のフォントを追加するには?
-
[解決済み] UITextViewのマージン/パディングをなくす方法
-
[解決済み】ActionBarのタイトルにカスタムフォントを設定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Xcode 10.2.1 Command PhaseScriptExecutionが0以外の終了コードで失敗した。
-
[解決済み】iOS 9.0より前のUIStackView
-
[解決済み] Xcode コマンド /usr/bin/codesign は終了コード 1 で失敗しました : errSecInternalComponent
-
[解決済み] iOS Development 証明書が失効されました
-
[解決済み] Objective-C ブロックパラメータ 発行 このブロック宣言はプロトタイプではありません
-
[解決済み] なぜibtoolはexit code 255で失敗したのでしょうか?
-
[解決済み] 配列型 'int [16]' は代入不可能です。
-
[解決済み] React native - connection has no connection handler エラーの意味?
-
[解決済み] Xcode 6: iOS 8.1 The Developer Disk Imageをマウントできませんでした。
-
[解決済み] Swift 4 データが正しい形式でないため、読み取ることができませんでした。