Un plugin de croquis qui ajuste l'espacement des caractères sur les calques de texte en utilisant des polices de texte / affichage SF d'iOS 9 à ce qu'elle serait utilisée dans l'application.
Par exemple, si vous utilisez du texte SF UI à 16pt, le script définira l'espacement des caractères de ce calque à -0,32.
Lorsque vous utilisez -[UIFont systemFontOfSize:] ou d'autres API liées à la police système dans iOS, iOS ajuste automatiquement le suivi de la police en fonction de la taille du point que vous utilisez (voir Tableau de suivi: https://developper.appe.com/fonts/ ou consulter la session WWDC 804 "Introduct the New System Fonts"). Étant donné que cela se produit à un niveau API et non à un niveau de police, Sketch n'a aucun moyen de déterminer son espacement de caractère par défaut. Le script est mieux que de le faire manuellement à chaque fois ¯ _ (ツ) _ / ¯.
Curieusement, la table de suivi officielle correspond beaucoup mieux au texte de l'interface utilisateur SF que l'affichage de l'interface utilisateur SF. Ainsi, le cartographie de la taille de l'espacement des caractères de l'interface utilisateur SF est généré dans un petit projet iOS.
Sélectionnez simplement les calques de texte qui ont des polices de texte / affichage d'interface utilisateur SF utilisées et exécuter le script (plugins> corriger l'espacement des caractères de la police de l'interface utilisateur SF), il définira l'espacement correct en fonction de la taille actuelle de la police. Si vous modifiez la taille de la police de ce calque, vous devrez redimensionner le script sur ce calque.
⌃⌘T . (Ctrl + CMD + T) Si vous voulez que ce soit quelque chose de différent, vous pouvez techniquement modifier le fichier manifest.json dans le plugin.