カスタム フォントを使用してさまざまなアプリケーションを作成しました。私は約6つの異なるものを使用しましたが、すべて異なるソースからのものです. いずれもiOSでの表示に問題がありました。それらのいくつかでは、同じサイズのシステム フォントよりも高いまたは低い UILabels で描画されました。他の人は、UITextFields での描画方法と比較して、UILabels での描画方法が異なり、UITextFields でより小さく、より低く描画しました。UITextField が編集モードに入ったときにテキストが下にジャンプする効果を与えて、編集中とそうでないときの UITextField でそれらのほとんどすべてが異なって描画されます。ピクセルパーフェクトである必要がある細かい作業を行う人にとって、これはかなり悪いことです.
私の質問はこれだけです。これらのフォントで、これらのタイプの問題を具体的に引き起こしているのは何ですか? これらの他のフォントにはない、システム フォントに固有の属性はありますか?
追加のクレジットとして、可能であれば、すべてのフォントでこれらの問題を解決できる汎用ソリューションを聞きたいです。これがなぜ起こっているのかを理解できれば、アプリケーションにパッケージ化する前にフォントを前処理するスクリプトを作成して、フォントが正しく機能することを願っています。
これらの問題は簡単に再現できますが、誰かが質問することはわかっているので、問題を引き起こした特定のフォントをいくつかリストします。
- PT Sans Bold
- アヴニール ネクスト LT プロ ミディアム コンデンス
- コロレフ濃縮培地