Sketch SF UI Font Fixer
Add support for S
iOS 9のSF UIテキスト/ディスプレイフォントを使用して、テキストレイヤーの文字間隔を調整するスケッチプラグインは、アプリで使用したときにフォントを表示します。
たとえば、16ptでSF UIテキストを使用する場合、スクリプトはこのレイヤーの文字間隔を-0.32に設定します。
-[UIFont systemFontOfSize:]またはその他のシステムフォント関連APIのiOSを使用する場合、iOSは使用しているポイントサイズに基づいてフォントの追跡を自動的に調整します(トラッキングテーブル:https://developer.apple.com/fonts/を参照するか、WWDCセッション804 "をチェックしてください。これはフォントレベルではなくAPIレベルで発生するため、スケッチにはデフォルトの文字間隔を決定する方法はありません。スクリプトは、毎回手動で行うよりも優れています¯ _(ツ)_/¯。
奇妙なことに、十分な公式追跡テーブルは、SF UIディスプレイよりもはるかに優れたSF UIテキストと一致します。したがって、SF UIディスプレイのキャラクター間隔マッピングへのサイズは、小さなiOSプロジェクトで生成されます。
使用されているSF UIテキスト/表示フォントがあるテキストレイヤーを選択してスクリプトを実行するだけで(プラグイン> SF UIフォント文字間隔)、現在のフォントサイズに基づいて正しい間隔を設定します。そのレイヤーのフォントサイズを変更すると、そのレイヤーでスクリプトを再実行する必要があります。
⌃⌘T 。 (ctrl+cmd+t)違うものにしたい場合は、プラグインでmanifest.jsonファイルを技術的に編集できます。