gpt4 book ai didi

ios - 当 UINavigationbar 转换到另一个 ViewController 时,部分背景颜色自动变为灰色

转载 作者:行者123 更新时间:2023-12-02 05:42:55 33 4
gpt4 key购买 nike

我创建了一个简单的应用程序,在主视图中,顶部有一个导航栏,按钮上有一个 tabBar。导航栏的背景颜色是白色,我遇到了非常奇怪的动画。当我的应用程序推送到另一个 ViewController 时,导航栏的部分背景颜色在 View 出现之前变成灰色。任何人都可以帮助我吗?谢谢。

PS:我发现当我将以下属性设置为 YES 时会发生

viewController.hidesBottomBarWhenPushed = YES;

enter image description here

enter image description here

enter image description here

enter image description here

最佳答案

产生这种模糊效果的原因是因为整个选项卡栏 Controller 在导航 Controller 下方进行动画处理,并且默认情况下该 View 后面是一个黑色的 UIWindow。

因此,在函数 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中的 AppDelegate 添加:

 self.window.backgroundColor = [UIColor whiteColor];

希望这有帮助。

关于ios - 当 UINavigationbar 转换到另一个 ViewController 时,部分背景颜色自动变为灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35007901/

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