我试图在使用UIActivityViewController呈现的Message / Mail activityItem上将取消buttonBarItem的颜色设置为白色,但无论我做什么都不会改变它们。
取消仍然是iOS7中使用的标准默认蓝色,这些视图中的其他项目理想情况下我想要更改。我已尝试在AppDelegate中使用以下代码,该代码在应用程序的其余部分正确设置颜色,但在显示这些视图时它不起作用。
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
这些设置在添加到AppDelegate时会保留其值,并且会显示这些视图,如下所示。
[[UINavigationBar appearance] setBarTintColor:SOLIDTEALCOLOR];
[[UINavigationBar appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName: [UIColor whiteColor]}];
我是否需要使用定制的SLComposeViewControllers为每个activityItem滚动我自己的ActivityViewController以使这种控制程度具有这种颜色?对于一些真正不应成为问题的事情来说,这似乎是一项不必要的大量工作。