UİButton özel dikey hizalama yazı tipi
Benim görüşüme yüklediğinde ayarlı olduğu özel bir yazı tipi kullanan bir UİButton var:
- (void)viewDidLoad
{
[super viewDidLoad];
self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ];
}
Bende sorun yazı tipi merkezi hattından yüzer gibi görünen olmasıdır. Ben bu satırı dışında açıklama, varsayılan yazı tipi ince dikey olarak ortalanmış olarak görünür. Ama özel yazı tipi değiştirme dikey hizalama keser.
Özel bir yazı tipi de bir Tablo Hücresi aynı sorunu alıyorum.
Özel yazı tipi diğer yazı tipleri gibi uzun boylu olmadığı bir bakış açısı bir yerde söylemem gerekiyor mu?
EDİT: sadece ben kullanıyorum Windows yazı tipi TrueType Yazı tipi olduğunu fark ettim. Benim App Mac, hizalama ile sadece bir sorun üzerinde TextEdit içinde ince kullanabilirsiniz
CEVAP
Benzer bir sorun Custom installed font not displayed correctly in UILabel toplantıda ele alındı. Çözüm verildi yok.
İşte UİLabel, UİButton ve böyle de aynı sorun vardı özel yazı tipi benim için çalıştı çözüm. Yazı tipi ile sorun üst çıkıntısı özelliği çok küçük olması için sistem yazı tiplerini değerine göre ortaya çıktı. Üst çıkıntısı yazı karakterleri yukarıda dikey bir boşluk vardır. Yazı düzeltme Apple Font Tool Suite komut satırı yardımcı programları indirmek zorunda kalacak. Sonra yazı alın ve aşağıdakileri yapın:
~$ ftxdumperfuser -t hhea -A d Bold.ttf
Bu Bold.hhea.xml
oluşturur. Bir metin editörü ile açın ve ascender
öznitelik değerini artırmak. Biraz size tam değerini bulmak için denemek zorunda kalacak. Benim durumumda 1200 750 değiştirdim. O zaman yaptığınız değişiklikleri geri ttf dosyasına birleştirmek için aşağıdaki komut satırı yardımcı programını yeniden çalıştırın:
~$ ftxdumperfuser -t hhea -A f Bold.ttf
Sonra sadece app sonuçlanan ttf yazı tipi kullanın.
Yazı tipi boyutu UİLabel programlı ola...
Android araç center başlık ve özel yaz...
Nasıl bir html sitesi üzerinde özel bi...
Android - Özel Yazı Tipi Kullanılarak...
XCode6 Boyutu özel Yazı tipi Boyutland...