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

Ios 更改从UIActivityViewController打开的模态视图控制器的状态栏文本颜色,ios,objective-c,statusbar,Ios,Objective C,Statusbar,从UIActivityViewController中选择活动(邮件、消息等)后,如何更改打开的模式视图控制器的颜色 我已尝试将状态栏样式设置为UIStatusBarStyleLightContent,但无效查看基于控制器的状态栏外观设置为否。我的应用程序有许多UIViewControllers,其中我需要状态栏文本的颜色为白色,而在某些情况下,当从UIActivityViewController打开活动时,我需要状态栏文本的颜色为白色。如何做到这一点 我已经用以下方式尝试了一些东西- [self

UIActivityViewController
中选择活动(邮件、消息等)后,如何更改打开的模式视图控制器的颜色

我已尝试将状态栏样式设置为UIStatusBarStyleLightContent,但无效<代码>查看基于控制器的状态栏外观设置为
。我的应用程序有许多
UIViewController
s,其中我需要状态栏文本的颜色为白色,而在某些情况下,当从
UIActivityViewController
打开活动时,我需要状态栏文本的颜色为白色。如何做到这一点

我已经用以下方式尝试了一些东西-

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

但它不起作用。

据我所知,除了你的方法,我们可以使用这种方法

-(UIStatusBarStyle)首选状态BarStyle
活动VC出现的地方,并返回UIStatusBarStyleLightContent。希望对您有所帮助