2012-10-11 17 views
9

Özel yazı tipleriyle çok sayıda farklı uygulama oluşturdum. Farklı kaynaklardan yaklaşık altı farklı kullandım. IOS'ta görüntülendiğinde her birinin sorunları vardı. Bazıları ile UILabels içinde aynı büyüklükte bir sistem fontundan daha yüksek veya daha az çizdiler. Diğerleri UITextFields'da nasıl çizildiklerine kıyasla UILabels'te farklı şekilde çizdiler, UITextFields'da daha küçük ve daha düşükler çizdiler. Neredeyse hepsi, UITextField uygulamasında, UITextField düzenleme moduna girdiğinde, aşağıya doğru atılan metnin bir etkisi vererek, düzenlenmediklerinde, farklı şekilde çizilirler. Piksel-mükemmel olması gereken ince detay çalışmaları yapan biri için bu oldukça kötü.Özel olarak neden özel fontlar genellikle iOS'ta düzgün görüntülenemiyor?

Sorum şu ki bu-- Bu yazı tiplerinde özellikle bu tür sorunlara neden olan nedir? Sistem yazı tipinin bu diğer yazı tiplerinin sahip olmadığına dair belirli bir özellik var mı?

Ekstra bir kredi için, böyle bir şey mümkün olduğunda, bu yazı tiplerini bu yazı tiplerini çözebilecek genel amaçlı çözümleri duymak isterim. Umarım, bunun neden olduğunu anlayabilirsem, yazı tipini ön uygulama işlemine tabi tutacak bir program oluşturabilirim.

Bu problemler çoğaltmak kolay, ama birisi soracaktır biliyorum çünkü benim için sorun ürettiler birkaç belirli fontları listeler:

  • PT Sans Kalın
  • Avenir Sonraki LT Pro Orta Yoğun
  • Korolev Yoğun Orta
+0

Sistem yazı tipine kıyasla söz ettiniz - bu varsayılan şikayetleri sistem varsayılanlarından ayrı olarak diğer standart iOS yazı tipleriyle çoğaltabilir misiniz? – Freney

+0

Baktığım standart iOS yazı tiplerinin hiçbiri bu davranışlardan hiçbirini sergilemez. –

+0

Yazı tipleri kendilerini bozuk olabilir mi? Metnin konumlandırma ve boyutunu yöneten yazı tipindeki metrik veriler yanlış olabilir. Belki de bu yazı tiplerini diğer sistemlerde kullanmayı deneyebilir ve aynı sorunu gösterip göstermediklerini görebilirsiniz. – wschang

cevap

1

Eğer Apple Font Tool Suite komut satırı yardımcı programları kullanarak denediniz mi? Yazı tiplerinin taban çizgisi özelliklerini ona göre ayarlayabilirsiniz (bunun sizin sorunuzun 'neden' bileşenine cevap vermediğini kabul ediyorum, ancak araçlar bu sorunu çözebilir). Kabul edilen cevap here kullanımlarını açıklamak için müthiş bir iş yapıyor.

İlgili konular