2014-11-05 42 views
7

Ben Bu iOS 7'de Tamam çalışan iOS 8. üzerinde gezinti çubuğu başlık için özel bir yazı tipi kullanmaya çalışan bazı saat geçirdim 8 iOS'ta çalışmıyor Metin sadece kaybolur. Rengi değiştirmek veya sistem yazı tipi boyutu mükemmel çalışır, ancak özel bir yazı tipi kullanmaya çalışmak hiç işe yaramaz. Bunun hakkında bir fikri olan var mı?UINavigationBar özel yazı tipi

Teşekkürler! bunu kendiniz deneyebilirsiniz yüzden küçük bir proje oluşturduk

DÜZENLEME: kodun https://github.com/noquepoaqui/customHeaderFont

Bu satırları 30.

+0

Bu kodu nerede uygularsınız? Daha iyi bir yaklaşım UIAppearance proxy kullanmak ve uygulama geniş – sha

+0

değiştirmek olurdu Ayrıca [[UINavigationBar görünüm] setTitleAttributes: textAttributes] ile çalıştı ve aynı sonucu olsun – Noquepoaqui

+1

Özel yazı tipi ile ilgili olabilir mi? Varsayılan yazı tiplerinden birini kullanarak özelleştirmeyi deneyebilir misiniz? – sha

cevap

0

Bir yazım hatası var satırda MasterViewController üzerinde öznitelikleri atarken:

Şunlar iyi olmalıdır:

yerine
self.navigationController.navigationBar.titleTextAttributes 

: yazı AppDelegate en didFinishLoadingWithOptions Bu kodu yerleştirerek doğru eklenmişse

self.navigationController.navigationBar.TitleTextAttributes 

bu sorunu çözmezse, test edebilirsiniz. Bu, uygulamanızın tüm mevcut yazı tiplerini yazdıracaktır. Sadece çıkış penceresine bakın ve yazı tipi adınızı (Gotham-Bold) arayın. Listelenmemişse, projenizdeki yazı tipini silebilir ve & sürüklemesi ile tekrar ekleyebilirsiniz. Görünen iletişim kutusundaki uygulamanızın yanındaki "hedefe ekle" seçeneğini işaretlediğinizden emin olun.

//list all available fonts 
for (NSString *family in [UIFont familyNames]) { 
    NSLog(@"---------- %@ ----------", family.uppercaseString); 
    NSArray *names = [UIFont fontNamesForFamilyName:family]; 
    for (NSString *font in names) NSLog(@"%@", font); 
} 
+0

çalışır, ancak – Noquepoaqui

+0

yazı tipi listede yok, ben uygulamanın diğer bölümlerinde kullanıyorum, sadece navbar başlık – Noquepoaqui

+0

üzerinde çalışamaz yapamazsınız tek bir örnek proje yapabilirsiniz navigationviewcontroller ve sorunu çoğaltmak? Aynı sorunu varsa örnek projenize bir bağlantı gönderebilir misiniz? – Hannes

0

Kullanmakta olduğum .ttf yazı tipi iyi çalışmıyordu. .otf sürümünü yükledim ve her şey iyi çalışıyor.

+0

Bu problemi otf yazı tipine göre düşünüyorum, çözüm olmadığını düşünüyorum ... –