HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iOS9的导航栏中的自定义字体MFMailComposeViewController?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
好的,这是我到目前为止

正如你可以注意到,我设法改变字体大小,所以这是很好的,但我想要的样式也包括一个自定义的字体.

这是我在我的applicationDidFinish中使用的代码

UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent

UINavigationBar.appearance().titleTextAttributes = [
     NSFontAttributeName: UIFont(name: "<MyCustomFont>",size: 32)!,NSForegroundColorAttributeName : UIColor.whiteColor(),]

UINavigationBar.appearance().tintColor = UIColor.whiteColor()
UINavigationBar.appearance().opaque = true
UINavigationBar.appearance().barStyle = UIBarStyle.Black
UINavigationBar.appearance().barTintColor = UIColor.BlueColor()

UIBarButtonItem.appearance().tintColor = UIColor.whiteColor()

UIBarButtonItem.appearance().setTitleTextAttributes([
     NSFontAttributeName: UIFont(name: "<MyCustomFont>",size: 18)!,],forState: UIControlState.Normal)

解决方法

代码没有问题.当它适用于EKEventEditViewController的实例时,这是完全正当的,它不适用于MFMailComposeViewController的实例

如何进一步调查?

>也许尝试在不同版本的iOS上运行.如果你的应用程序
支持iOS8或更低版本,尝试看看它是否在那里工作.那样你
可以确保它是iOS9的具体问题.
>如果您有Xcode8测试版,您应该能够看到是否在iOS10中修复.

iOS9上仍然存在问题.在这种情况下,您需要在这里寻找替代品.您可能已经完全检查了UINavigationBar API,我建议您再次查看UINavigationItem API.它暴露了一个titleView属性,留下你想要的样子.

var titleView: UIView?

一个典型的用例 –

self.navigationItem.titleView = myCustomTitleView

优势: –

打开更多的可能性除了为UINavigationBar提供的有限定制终点

我需要你验证这是否有效.我还没有尝试过

希望它有帮助.

大佬总结

以上是大佬教程为你收集整理的iOS9的导航栏中的自定义字体MFMailComposeViewController?全部内容,希望文章能够帮你解决iOS9的导航栏中的自定义字体MFMailComposeViewController?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: