gpt4 book ai didi

ios - Presented View Controller 状态栏颜色不一样,如何修改为默认值?

转载 作者:可可西里 更新时间:2023-11-01 02:12:14 35 4
gpt4 key购买 nike

我有一个呈现的 View Controller 。但是它的状态栏颜色不同于它的导航栏颜色。如何确保它们的颜色相同?

最佳答案

试试下面的代码,如果有帮助的话:

将与当前viewController相同的样式设置为呈现的viewController,如下所示:

//newViewController is your ViewController

newViewController.navigationBar.barStyle = self.navigationController.navigationBar.barStyle;

[self presentViewController:newViewController animated:YES completion:nil];

此外,如果您正在使用导航 Controller 并希望在每个 View Controller 的基础上控制状态栏,您需要继承 UINavigationController 并实现 preferredStatusBarStyle .

- (UIStatusBarStyle)preferredStatusBarStyle
{
return self.topViewController.preferredStatusBarStyle;
}

- (UIStatusBarStyle)preferredStatusBarStyle {

return UIStatusBarStyleLightContent;
}

关于ios - Presented View Controller 状态栏颜色不一样,如何修改为默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40716031/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com