我已使用此代码在导航栏上成功添加了我的徽标;
UIImage *image = [UIImage imageNamed: @"top-logo"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];
self.navigationItem.titleView = imageView;
问题是我的标志的高度是54 像素,导航栏默认的高度是44 像素。徽标是故意设计为从导航栏底部溢出的,但我必须更改导航栏的边界才能做到这一点,而且我不想超出 Apple 的指南。但是我需要从导航栏溢出导航项的titleView的imageView。
此外,对于我的一个应用程序,我降低了导航栏的高度,当应用程序进入后台并返回时,导航栏的高度开始变得有趣(高度开始恢复正常,导致导航栏中出现黑色背景)。