2013-10-09 14 views
6

iOS 7'de, kullanıcılar yazı tiplerini kontrol panelinden (diğer şeylerin yanı sıra) görme engelli kullanıcılara yardımcı olacak şekilde kullanabilirler.UIFont'un tercih edilenFontForTextStyle'ın cesur bir sürümünü nasıl edinebilirim?

Bu işlevselliği desteklemek için oluşturulan yeni yöntemleri kullanarak yeni paradign ile çalışıyorum. Çoğunlukla, yeterince kolay - sadece [label setFont kullanın: [UIFont prefferedFontForTextStyle: UIFontTextStyleHeadline]] veya ihtiyacınız olan herhangi bir formatı kullanın.

Ancak bazen bunları düzeltmem gerekiyor. Örneğin, belki de başlık biraz daha büyük olmalıdır. Bunun için this cevabını kullanabilirim. Ne yazık ki, bu cevabı, boyutu değiştirmeden yazı tipini basitçe yazmak gibi diğer değişikliklere nasıl uygulayacağımı anlayamıyorum.

cevap

5

Bu deneyebilirsiniz:

UIFontDescriptor *descriptor = [UIFontDescriptor preferredFontDescriptorWithTextStyle:UIFontTextStyleHeadline]; 
/// Add the bold trait 
descriptor = [descriptor fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold]; 
/// Pass 0 to keep the same font size 
UIFont *font = [UIFont fontWithDescriptor:descriptor size:0]; 
+1

sayesinde ben boyutu 0 'mevcut' boyutta kalır izin vereceğini söyledi belgelerinde küçük çizgiyi kaçırdı. – RonLugge

İlgili konular