gpt4 book ai didi

iphone - 您可以在 UINavigationBar 上方添加 UIView 吗?

转载 作者:行者123 更新时间:2023-12-03 19:00:02 25 4
gpt4 key购买 nike

我在某些应用程序上看到过这种情况,其中导航栏实际上比默认的 44px 小,并且导航栏上方有一个 UIView(具有功能)...

我想要的不仅仅是自定义背景图像,我确实设法弄清楚了如何做,但我不知道从哪里开始完成这样的事情。

非常感谢任何帮助:)标记

最佳答案

我找到了一种方法来做到这一点:

UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 20.0f, 320.0f, 32.0f)];

UIView *tempView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 20)];
UIImageView *back = [[UIImageView alloc] initWithImage: [UIImage imageNamed:@"logo.png"]];
[back setFrame: CGRectMake(0, 0, 320, 20)];
[tempView addSubview: back];
[[self view] addSubview: tempView];

[[self view] addSubview: navBar];

UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle: @"Controls"];
[navBar pushNavigationItem:navItem animated:NO];

这似乎可以解决问题,尽管我似乎无法弄清楚如何将其“放入”navigationController以便后退按钮工作,目前我必须手动插入一个leftBarButtonItem到navItem,后退按钮似乎永远不会显示...

关于iphone - 您可以在 UINavigationBar 上方添加 UIView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3420377/

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