更改从UIActivityViewController打开的模态视图控制器的状态栏文本颜色

时间:2016-06-13 10:35:34

标签: ios objective-c statusbar

如何从UIActivityViewController选择活动(邮件,消息等)后更改模态视图控制器的颜色。

我尝试将Status bar style设置为UIStatusBarStyleLightContent,但它无效。 View controller-based status bar appearance设置为NO。我的应用程序有一些UIViewController s,我需要状态栏文本的颜色为白色,而在某些情况下,我需要它是黑色的,我需要状态栏文本的颜色为白色何时从UIActivityViewController打开活动。如何实现这一目标?

我以下列方式尝试了来自here的内容 -

[self presentViewController:activityVC animated:YES completion:^{
            [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}];

但它不起作用。

1 个答案:

答案 0 :(得分:0)

据我所知,除了你的方法,我们可以使用这个方法 - (UIStatusBarStyle)preferredStatusBarStyle activityVC存在的地方,并返回UIStatusBarStyleLightContent.Hope来帮助你。