gpt4 book ai didi

objective-c - UINavigationController 样式

转载 作者:可可西里 更新时间:2023-11-01 04:11:55 28 4
gpt4 key购买 nike

我在代码中创建了 UINavigationController,但我想将样式更改为黑色半透明

FirstViewController *fvc = [[FirstViewControlelr alloc] init];
UINavigationController *navcon = [[UINavigationController alloc] init];
navcon.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
[navcon pushViewController:fvc animated:NO];
[self.window addSubview:navcon.view];
[self.window makeKeyAndVisible];
return YES;

但他没有改变。请帮助我!

最佳答案

我怀疑这与您正在访问导航 Controller 的导航 Controller 这一事实有关。您的导航 Controller 不存在于另一个导航 Controller 中,因此您正在设置不存在的栏样式。

你想要这个:

navcon.navigationBar.barStyle = UIBarStyleBlackTranslucent;

您还可以制作一个导航 Controller 并立即使用 Root View Controller 对其进行初始化,这样您就不必像这样手动将其插入:

FirstViewController *fvc = [[FirstViewController alloc] init];
UINavigationController *navcon = [[UINavigationController alloc] initWithRootViewController:fvc];
[fvc release];

navcon.navigationBar.barStyle = UIBarStyleBlackTranslucent;

[self.window addSubview:navcon.view];
[self.window makeKeyAndVisible];

return YES;

是的,您忘记在自己的代码中发布 fvc

关于objective-c - UINavigationController 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5376326/

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