gpt4 book ai didi

ios - 无法设置模态视图 Controller 的导航栏颜色

转载 作者:行者123 更新时间:2023-11-28 18:56:28 25 4
gpt4 key购买 nike

我在 iPhone/iOS 8 上展示了这样一个模态视图 Controller :

UIApplication*          application        = [UIApplication sharedApplication];
UIWindow* window = application.windows[0];
UIViewController* rootViewController = window.rootViewController;
SomeViewController* someViewController;
UINavigationController* navigationController;

someViewController = [[SomeViewController alloc] init];
navigationController = [[UINavigationController alloc] initWithRootViewController:someViewController];

// Set everything to black.
navigationController.navigationBar.barTintColor = [UIColor blackColor];
navigationController.navigationBar.tintColor = [UIColor blackColor];
navigationController.navigationBar.barStyle = UIBarStyleBlack;

navigationController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[rootViewController presentViewController:navigationController animated:YES completion:nil];

SomeViewController 是一个空的/新鲜的 View Controller ,它什么都不做(除了还尝试将导航栏设置为黑色,但没有成功)。

这是在一个使用 Storyboard的应用程序中,它有 NVSlideMenuController作为窗口的根。

出现的情况是 View Controller 已呈现,但导航栏是/似乎是完全透明的,因为当我将 someViewController 的背景颜色设置为红色时,整个屏幕都是红色的(除了标题)。应用的其余部分有一个透明的导航栏。

另一件可能相关的事情是,当应用程序进入后台(使用 iPhone 主页按钮)然后再次进入前台时, View Controller 不再可见。

我在这里遗漏了什么或做错了什么?

最佳答案

Try below code, may be its your Solution

#define RGBACOLOR(r,g,b,a) [UIColor colorWithRed:r/256.f green:g/256.f blue:b/256.f alpha:a]

#define ColorNav RGBACOLOR(13, 127, 161, 1.0)

self.navigationController.navigationBar.barTintColor = ColorNav;
self.navigationController.navigationBar.translucent = FALSE;

关于ios - 无法设置模态视图 Controller 的导航栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32065793/

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