【发布时间】:2017-08-20 10:40:25
【问题描述】:
我正在使用 UIActivityViewController 共享文本, 从列出的选项中选择“消息”后,我的屏幕如下所示,
但是在我的 AppDelegate 中分配的右栏按钮上有一个白色的取消按钮。
这里的问题是我无法更新 NavigationBar 颜色。
我试过如下,没有一个有用,
let activityVC = UIActivityViewController(activityItems: contents, applicationActivities: nil)
present(activityVC, animated: true) {
activityVC.navigationController?.navigationBar.backgroundColor = UIColor.green
activityVC.navigationController?.navigationBar.tintColor = UIColor.red
MYAppDelegate.customise()
}
或
let activityVC = UIActivityViewController(activityItems: contents, applicationActivities: nil)
present(activityVC, animated: true) {
UINavigationBar.appearance().barTintColor = UIColor.red
UINavigationBar.appearance().tintColor = UIColor.white
let navigationTextAttributes = [NSForegroundColorAttributeName : UIColor.white]
UINavigationBar.appearance().titleTextAttributes = navigationTextAttributes
UIBarButtonItem.appearance().setTitleTextAttributes(navigationTextAttributes, for: .normal)
UIBarButtonItem.appearance().tintColor = UIColor.white
}
如何解决这个问题?
【问题讨论】:
标签: ios swift3 uiactivityviewcontroller