9

カスタム フォントを使用してさまざまなアプリケーションを作成しました。私は約6つの異なるものを使用しましたが、すべて異なるソースからのものです. いずれもiOSでの表示に問題がありました。それらのいくつかでは、同じサイズのシステム フォントよりも高いまたは低い UILabels で描画されました。他の人は、UITextFields での描画方法と比較して、UILabels での描画方法が異なり、UITextFields でより小さく、より低く描画しました。UITextField が編集モードに入ったときにテキストが下にジャンプする効果を与えて、編集中とそうでないときの UITextField でそれらのほとんどすべてが異なって描画されます。ピクセルパーフェクトである必要がある細かい作業を行う人にとって、これはかなり悪いことです.

私の質問はこれだけです。これらのフォントで、これらのタイプの問題を具体的に引き起こしているのは何ですか? これらの他のフォントにはない、システム フォントに固有の属性はありますか?

追加のクレジットとして、可能であれば、すべてのフォントでこれらの問題を解決できる汎用ソリューションを聞きたいです。これがなぜ起こっているのかを理解できれば、アプリケーションにパッケージ化する前にフォントを前処理するスクリプトを作成して、フォントが正しく機能することを願っています。

これらの問題は簡単に再現できますが、誰かが質問することはわかっているので、問題を引き起こした特定のフォントをいくつかリストします。

  • PT Sans Bold
  • アヴニール ネクスト LT プロ ミディアム コンデンス
  • コロレフ濃縮培地
4

1 に答える 1

1

Apple Font Tool Suiteコマンドラインユーティリティを使用してみましたか?これを使用してフォントのベースラインプロパティを調整できます(これは質問の「理由」コンポーネントに答えないことを認めますが、ツールによって質問が意味をなさなくなる可能性があります)。ここで受け入れられた答えは、それらの使用法を説明するという素晴らしい仕事をします。

于 2012-10-24T03:19:50.750 に答える