【发布时间】:2015-11-04 04:13:27
【问题描述】:
我正在尝试更改导航栏按钮的颜色、导航栏色调和文本颜色,但我似乎没有得到任何结果。 MFMailComposeViewController 是通过UIActivityViewController 激活的,我尝试了一些以前有效的不同方法(虽然不是通过UIActivityViewController)。
这是我当前的代码:
UINavigationBar.my_appearanceWhenContainedIn(MFMailComposeViewController).barTintColor = UIColor.blackColor()
这是建议here。我也试过这个:
activityVC.navigationController?.navigationBar.tintColor = UIColorFromRGB(0x0096FF)
activityVC.navigationController?.navigationBar.barTintColor = UIColor.whiteColor()
我也想改变状态栏的颜色。
有人有什么想法吗?
更新:
我修复了按钮和标题的导航栏问题,但仍在寻找状态栏的解决方案。这样做不起作用:
self.presentViewController(activityVC, animated: true, completion: { () in
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)
})
【问题讨论】:
标签: ios swift uinavigationbar mfmailcomposeviewcontroller uiactivityviewcontroller