4 Nisan 2019 Perşembe

Kullandığım font dikey olarak doğru hizalanmıyor!!!!

Bu tip bir hata genellikle her font'ta olmuyor. Ben Google'ın "Luckiest Guy" fontunda yaşadım. Font'un Google versiyonunda Türkçe karakterlerde sorun vardı. Gittim fonttr'den indirdim ve Türkçe karakter problemi çözüldü. Fakat her iki versiyonda da dikey olarak bu fontu kullandığım herhangi bir control'de metin normalden biraz yukarıda çıkıyordu.

Çözmek için:

Önce Apple'ın sitesinden
https://developer.apple.com/download/more/?=font
adresine iCloud hesabınızla giriş yapıp XCode'un en üst versiyonu neyse onun için Font Utilities'i indirin ve kurun.


Sonra font'un bulunduğu dizinde terminalden.
ftxdumperfuser -t hhea -A d LuckiestGuy.ttf
komutunu çalıştırın.

Bu işlem sonunda font ismini takip eder şekilde .hhea.xml uzanltılı bir dosya oluşacak.
Bu dosya içindeki ascender değerini eğer font yukarıdaysa arttırın aşağıda kalıyorsa azaltın.

Değeri değiştirdikten sonra

ftxdumperfuser -t hhea -A f LuckiestGuy.ttf
komutuyla ayarları fontunuza uygulayın.

Sonrasında daaaaa Visual Studio'dan Clean çekip uygulamanızı çalıştırın.
Geçmiş olsun :)

Hiç yorum yok:

Yorum Gönder