
UIFont *Font = [UIFont FontWithname:@"Gotham-Bold" size:12];NSDictionary *textAttributes = @{ NSFontAttributename: Font };self.navigationController.navigationbar.TitleTextAttributes = textAttributes; 但在iOS 8上,文本消失了.更改颜色或系统字体大小可以很好地工作,但尝试使用自定义字体根本不起作用.有人对此有任何想法吗?
谢谢!
编辑
我创建了一个小项目,你可以自己尝试一下:
https://github.com/noquepoaqui/customHeaderFont
这些代码行位于第30行的MasterVIEwController上.
@H_301_16@解决方法 分配属性时有拼写错误:它应该是:
self.navigationController.navigationbar.TitleTextAttributes
代替:
self.navigationController.navigationbar.TitleTextAttributes
如果这不能解决问题,您可以通过将此代码放在AppDelegate的dIDFinishLoadingWithOptions中来测试是否正确添加了字体.这将打印您应用的所有可用字体.只需查看输出窗口并搜索您的字体名称(Gotham-Bold).如果未列出,您可以删除项目中的字体,然后通过拖放 *** 作再次添加.下降.确保在显示的对话框中勾选应用旁边的“添加到目标”.
//List all available Fontsfor (Nsstring *family in [UIFont familynames]) { NSLog(@"---------- %@ ----------",family.uppercaseString); NSArray *names = [UIFont FontnamesForFamilyname:family]; for (Nsstring *Font in names) NSLog(@"%@",Font);} 总结 以上是内存溢出为你收集整理的objective-c – UINavigationBar自定义字体在iOS 8上不起作用全部内容,希望文章能够帮你解决objective-c – UINavigationBar自定义字体在iOS 8上不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)