我有一个简单的UITextView,其中包含一个电子邮件链接。文本视图是可选择的,可以检测链接。这样,您就可以单击该电子邮件并模态地打开MFMailComposeViewController视图控制器。
但是,在应用程序启动时,我进行了一些自定义:
但是,在应用程序启动时,我进行了一些自定义:
[[UINavigationBar appearance] setBarTintColor: myGreyColor];
[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor whiteColor], NSFontAttributeName: myFont}];
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
这样,所有的导航栏都是灰色的,文字和按钮是白色的,标题有自定义的字体。
我的问题是这些并没有应用到邮件编辑器上:栏是灰色的,标题是白色的,但字体是默认的Helvetica Neue,按钮是默认的蓝色。而且,状态栏是黑色的,尽管我的Info.plist文件中设置了UIStatusBarStyleLightContent
和View controller-based status bar appearance
为NO
。
我知道如何在手动调用MFMailComposeViewController
时自定义,但这里它是自动弹出的。该如何应用我的样式?