gpt4 book ai didi

iphone - 在 UINavigationBar 上放置一个大 Logo 作为标题 View - iOS

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

我已经使用这段代码成功地将我的 Logo 添加到我的导航栏上;

UIImage *image = [UIImage imageNamed: @"top-logo"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];

self.navigationItem.titleView = imageView;

问题是我的 Logo 的高度是54 像素,其中导航栏的默认高度是44 像素。 Logo 有意设计为从导航栏底部溢出,但我必须更改导航栏的边界才能做到这一点,我不想超过 Apple 的指南。但是我需要 imageView,它是导航项的 titleView 从导航栏溢出。

此外,对于我的一个应用程序,我降低了导航栏的高度,当应用程序进入后台并返回时,这开始表现得很有趣(高度开始变回正常,这导致导航栏内出现黑色背景)。

最佳答案

这是一个类似情况的帖子。接受的答案使用 UIButton 而不是 imageview。

来自已接受答案的代码:

- (void)viewDidLoad {
[super viewDidLoad];

UIButton *logoView = [[[UIButton alloc] initWithFrame:CGRectMake(0,0,85,40)] autorelease];
[logoView setBackgroundImage:[UIImage imageNamed:@"navBarLogo.png"] forState:UIControlStateNormal];
[logoView setUserInteractionEnabled:NO];

self.navigationItem.titleView = logoView;
}

Image instead of title in navigation bar of TTLauncherView

关于iphone - 在 UINavigationBar 上放置一个大 Logo 作为标题 View - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14307148/

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