UINavigationBar外观setTintColour无法处理ActivityItems

时间:2014-03-27 22:03:52

标签: ios objective-c uinavigationcontroller uiactivityviewcontroller

我试图在使用UIActivityViewController呈现的Message / Mail activityItem上将取消buttonBarItem的颜色设置为白色,但无论我做什么都不会改变它们。

取消仍然是iOS7中使用的标准默认蓝色,这些视图中的其他项目理想情况下我想要更改。我已尝试在AppDelegate中使用以下代码,该代码在应用程序的其余部分正确设置颜色,但在显示这些视图时它不起作用。

[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];

这些设置在添加到AppDelegate时会保留其值,并且会显示这些视图,如下所示。

[[UINavigationBar appearance] setBarTintColor:SOLIDTEALCOLOR];
[[UINavigationBar appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName: [UIColor whiteColor]}];

Navigation bar colour issues

我是否需要使用定制的SLComposeViewControllers为每个activityItem滚动我自己的ActivityViewController以使这种控制程度具有这种颜色?对于一些真正不应成为问题的事情来说,这似乎是一项不必要的大量工作。

0 个答案:

没有答案