我将以下代码添加到我的应用程序委托中,以将我的徽标添加到 UINavigationBar,但它不起作用。我在项目中有 Logo.png 和 Logo@2x.png。
我究竟做错了什么?
UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo.png"]];
[[UINavigationBar appearance] setTitleView:titleView];
我将以下代码添加到我的应用程序委托中,以将我的徽标添加到 UINavigationBar,但它不起作用。我在项目中有 Logo.png 和 Logo@2x.png。
我究竟做错了什么?
UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo.png"]];
[[UINavigationBar appearance] setTitleView:titleView];
如果我正确理解了您的问题,那么您要做的是在 ViewController 的导航项中设置 tileImage,如下所示:
- (void)viewDidLoad
{
[super viewDidLoad];
// Set up the nav bar
UIImage *titleImage = [UIImage imageNamed:@"Logo.png"];
self.navigationItem.titleView = [[UIImageView alloc] initWithImage:titleImage];
}
是的,iOS 区分大小写。再试一次,但要改变:
UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo.png"]];
至
UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]];