gpt4 book ai didi

ios - 自定义导航栏不适用于半透明

转载 作者:行者123 更新时间:2023-11-29 11:57:08 25 4
gpt4 key购买 nike

在 navcontroller 中,我将这段代码放入 viewDidLoad 中:

NSNumber *screenWidth = @([UIScreen mainScreen].bounds.size.width);
NSString *imageName = [NSString stringWithFormat:@"testImg_%@w@2x.jpg", screenWidth];
UIImage *image = [UIImage imageNamed:imageName];
[[self navigationBar] setFrame:CGRectMake(0, 0, self.view.frame.size.width,image.size.height)];
[[self navigationBar] setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

然后我有一个 TableView 作为 Root View Controller 。一切正常,但如果我禁用半透明选项,则表格将位于自定义导航栏下方。有什么想法吗?

更新在设置图像之前,我还设置了颜色背景,这解决了我最初的问题:

     [self.navigationBar setBackgroundColor:[UIColor whiteColor]];

最佳答案

取消选中 View Controller 属性中的“在顶部栏下扩展边缘”。 enter image description here

关于ios - 自定义导航栏不适用于半透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38595411/

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