UIBarButtonItem ve UINavigationBar titleTextAttributes görünümünü özel fontuma, "applicationDidFinishLaunching" bölümünde Görünüm Proxy kullanarak beyazla birlikte değiştirdim. Her gezinti başlık metni ve BarButtonItems, sağlanan özel yazı tipini kullanıyor.MFMailComposeViewController Bar titleText ve UIbarbuttons görünüm proxy tarafından sağlanan özel yazı tipini kullanmıyor
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
application.setStatusBarStyle(UIStatusBarStyle.LightContent, animated: false)
UINavigationBar.appearance().barStyle = UIBarStyle.BlackTranslucent
UINavigationBar.appearance().barTintColor = NSFontAttributeName:SharedHelper.myCustomBarColor()
UINavigationBar.appearance().titleTextAttributes =[NSForegroundColorAttributeName:UIColor.whiteColor()]
UIBarButtonItem.appearance().tintColor = UIColor.whiteColor()
let attributes = [NSFontAttributeName:SharedHelper.customFontForBarButton()]
UIBarButtonItem.appearance().setTitleTextAttributes(attributes, forState: UIControlState.Normal)
return true
}
E-posta göndermek için MFMailComposeViewController kullandığımda sorun geliyor. MFMailComposeViewController, Yazıt Özniteliklerini yoksayar ve varsayılan yazı tiplerine geri döner. IPhone 5S simülatöründe, bir süredir özel yazı tipini görebiliyorum, ancak varsayılana geri dönüyor.
iPhone Simülatörü 5S bir süre gösterilir.birkaç saniye sonra varsayılan yazı tipini kullanır (bu başarmaya çalışıyorum).
Bu konuda herhangi bir yardıma ihtiyacınız var mı? Görünüm proxy'si MFMailComposeViewController'ın UIBarButton & NavigationBar için de çalışmamalı mı yoksa bunun için herhangi bir kodlamaya ihtiyaç var mı?
Swift kullanıyorum ve Bridge kullanarak Alexander tarafından appearanceWhenContainedIn kullanmayı denedim ama işe yaramadı. Benim endişem MFMailComposeViewController titleText ve BarButtonItems (iptal, göndermek) yazı tipini değiştirmek için.
Şimdiden teşekkürler. Herhangi bir yardım çok takdir edilecektir.
HI, Aynı sorunu yaşıyorum, bir geçici çözüm buldunuz mu? –
@HugoAlonso: Hayır Varsayılan yazı tipini kullanarak bitti. –