1

我将以下代码添加到我的应用程序委托中,以将我的徽标添加到 UINavigationBar,但它不起作用。我在项目中有 Logo.png 和 Logo@2x.png。

我究竟做错了什么?

UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo.png"]];
[[UINavigationBar appearance] setTitleView:titleView];
4

2 回答 2

0

如果我正确理解了您的问题,那么您要做的是在 ViewController 的导航项中设置 tileImage,如下所示:

- (void)viewDidLoad
{
    [super viewDidLoad];

    // Set up the nav bar
    UIImage *titleImage = [UIImage imageNamed:@"Logo.png"];
    self.navigationItem.titleView = [[UIImageView alloc] initWithImage:titleImage];
}
于 2012-10-25T18:23:38.923 回答
0

是的,iOS 区分大小写。再试一次,但要改变:

UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo.png"]];

UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]];
于 2012-10-25T17:03:05.890 回答