【发布时间】:2016-10-01 22:18:01
【问题描述】:
我的应用使用蓝色作为导航栏。我在 AppDelegate 中这样全局设置它:
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:0.0 green:0.4705882353 blue:0.7450980392 alpha:1.0]];
问题在于,当用户通过电子邮件与 UIDocumentInteractionController 共享 PDF 文件时,“取消”和“发送”按钮也接近蓝色,这使得它们几乎不可见。 p>
[[UIBarButtonItem appearanceWhenContainedInInstancesOfClasses:@[[UINavigationBar class]]] setTintColor:[UIColor whiteColor]];
和
[[UIButton appearanceWhenContainedInInstancesOfClasses:@[[UINavigationBar class]]] setTintColor:[UIColor whiteColor]];
这适用于我的应用程序的其他任何地方,但不适用于UIDocumentInteractionController 提供的屏幕。
如何更改这些按钮的颜色?
【问题讨论】:
-
您仍然没有得到解决方案,请查看下面的答案,它对我有用。
标签: ios objective-c uinavigationitem uiappearance