問題タブ [uiappfonts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
617 参照

iphone - iOSアプリのカスタムフォントは、本来あるべきではない場所で使用されています

Info.plistキーを使用して、カスタムフォント「Helvetica-Condensed-Bold.otf」(フォントファミリーHelvetica、フォント名Helvetica-Condensed-Bold)をiOSアプリに追加しました。UIAppFonts予想どおり、このフォントは次の場合に使用されます。

しかし、私が期待していたものとは異なり、これがどのように機能するかとは異なり、このフォントは、これ以外UIButtonのsやsのように、私が望まなかった多くの場所でも使用されています。UILabeliPhoneシミュレーターでは、フォントはiOS独自のステータスバーでも使用されます。

この問題を解決する方法を知っている人はいますか?カスタムフォントを使用する必要があるのは、私が具体的に言うべき場所でのみ使用する必要がありますか?

0 投票する
1 に答える
3402 参照

iphone - UIAppFonts は自動的にフォントをロードしますか?

iPhoneアプリでカスタムフォントを使用しようとしていますが、どういうわけか読み込まれません。問題の始まりとしてアプリをまったく信じていません。

「My Font.ttf」を xcode にドラッグ アンド ドロップし、UIAppFonts でキーを作成しました。最初の質問: これら 2 つの名前は厳密に同一である必要があると思います。つまり、キーは正確なファイル名を表示する必要があるため、拡張子 ".ttf" を付けて表示する必要があります...? 大文字/小文字の場合はどうですか?ファイル名にスペースが含まれている場合はどうなりますか...?

次に、これを使用します:

すべてのフォントを表示し、私のフォントがそこにないことを明確に確認するには....

次に、それを以下で使用すると、何も機能しません(確かに):

(Arial に置き換えると機能するので、フォントの読み込みと関係があるとしか思えません...)

-fontWithName で使用する名前は、ファイル名とは異なる可能性があることを理解しました(実際には、情報ウィンドウで開いたときのフォント「フルネーム」の名前です)。とにかく、私は今までにすべての組み合わせを試しましたが、うまくいきません...

(また、iOS 4.o 用に展開してビルドし、万が一の場合に 3.2 から遠く離れていることを確認しました..)

ご協力いただきありがとうございます。

乾杯、ジービー

EDIT1: フォントを表示した結果 (求められたとおり) は次のとおりです。 Sangam MN"、"Marker Felt"、"Courier New"、Courier、"Trebuchet MS"、"DB LCD Temp"、"Apple Color Emoji"、"Arial Rounded MT Bold"、"Bangla Sangam MN"、"Telugu Sangam MN" "、"American Typewriter"、Arial、Kailasa、AppleGothic、"ヒラギノ角ゴシック ProN"、"Heiti SC"、"Malayalam Sangam MN"、Thonburi、Helvetica、Noteworthy、"Gujarati Sangam MN"、"Heiti K"、Futura、「Devanagari Sangam MN」、「Heiti TC」、「Sinhala Sangam MN」、「Kannada Sangam MN」、Georgia、「Heiti J」、「Times New Roman」、「Snell Roundhand」、「Geeza Pro」、「Helvetica」ノイエ」

0 投票する
3 に答える
7243 参照

ios - iOS アプリケーションで言語ごとに異なるフォントを使用する方法は?

iOS アプリケーションで、言語ごとに異なるフォントを使用したいシナリオがあります。

最初は、ローカライズされたバージョンの .ttf ファイルを使用することを考えました。同じファイル名とフォント名がインストールされているさまざまな言語のローカライズされたプロジェクト フォルダーに、ローカライズされた .ttf ファイルを追加しようとしました。うまくいきませんでした。

次に、さまざまな言語の InfoPlist.strings ファイルを調べました。メインの Info.plist にある「キー」文字列のキーと値の組み合わせのように見えました。配列であるキー「UIAppFonts」に対するフォントエントリを見つけました。ローカライズされたフォント ファイル名を InfoPlist.strings に配列として配置する方法がわかりません。

最後の手段として、Localizable.stings ファイルにローカライズされたフォント名を追加して、現在のロケールに従ってフォント名を選択し、フォントを使用したプロジェクト内のすべての出現箇所を置き換えることを考えています。(明らかに、それは非常に面倒です)。お気に入り:

誰かが以前にこれを行ったことがある場合は、助けてください。最初の 2 つのアイデアのいずれかが何らかの方法で実装できれば素晴らしいことです。

0 投票する
1 に答える
632 参照

iphone - プロジェクト、plist、コード、およびコンパイル リソースに追加されたフォント ファイルが機能しない

この関連する質問で説明されている手順に従いましたが、成功しませんでした。

  1. ファイルfontFile.ttfを Xcode プロジェクト リソースに追加しました。
  2. fontFile.ttfInfo.plist の UIAppFonts 配列に文字列として追加されました。
  3. actualFontNameコードに追加されました。
  4. fontFile.ttfターゲットにファイルを追加しました。

CMD + iFont Book と Finder 情報 (それぞれ) で認識される実際のフォント名を使用していることを確認しました。また、含まれるファイル名のスペルと大文字と小文字の区別も再確認しました。

ラベルをレンダリングするコードは、他の埋め込みシステム フォントでは機能しますが、カスタム TTF では機能しません。他に何が欠けている可能性がありますか?

0 投票する
2 に答える
1786 参照

ios - 現在使用されていない UIAppFonts のファイル記述子を閉じることはできますか?

iOS アプリには多くのフォントがバンドルされており、UIAppFonts読み込みを高速化するためにそれらをすべてまとめています。
(内部UIWebViewで使用しており、 でファイルをロードするよりもはるかに@font-face高速です)。

ただし、これにより、この種の警告が時々表示されるようになりました。

これは、ファイルを開くときの I/O 例外とも関連していました。

私はこのスニペットを使用してリークしているファイルを見つけました。iOS は、アプリケーションの存続期間全体にわたって、リストされているすべてのフォントのファイル記述子を開いたままにしているUIAppFontsようです。

私たちにとっては、約 100 の開いているファイル記述子を意味しますがUIAppFonts、現在使用されているのは 5 つ以下です。重複したエントリが表示されることがあります。

UIAppFonts現在使用していないファイル記述子を強制的に閉じる方法はありますか?

UIWebViewそうでない場合、ローカル フォントを利用できるようにしておく別の方法はあり@font-faceますか?

0 投票する
2 に答える
182 参照

iphone - アプリのデフォルトの iOS システム フォントを入れ替える

他の iOS アプリが使用するフォントのカスタム セットをインストールするアプリを構築しようとしています。iOS 6 の既定のフォント セットを変更し、他のアプリが使用できるカスタム フォント セットを追加することはできますか?