我有一个工作的应用程序,这是一个基于tabbarcontroller的应用程序。第一个viewcontroller是一个uitableviewcontroller。所有3个选项卡顶部都有一个导航栏,我从对象库中添加。这是应用程序的样子:为什么添加imageview导航栏故事板中删除导航栏?
然后我想设置导航栏为中心的标志形象。所以,我环顾四周SO和发现的代码看起来像这样:
UIImage *image = [UIImage imageNamed:@"icon57.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];
self.navigationItem.titleView = imageView;
或
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"icon57.png"] forBarMetrics:UIBarMetricsDefault];
但它没有工作。我刚收到一个空白的导航栏。所以我决定从对象库,但由于某种原因,它使导航栏消失,我结束了这拖动到的UIImageView添加到导航栏:
为什么会出现这种情况?
好的,只是最后一件事。我如何让它位于酒吧的左边而不是中心? – marciokoko
@marciokoko更新。 –
最后一个疑问是,因为我将UINavigationbar放到了我的UIViewController中,该UIViewController位于uitabbarcontroller中,为了使代码正常工作,我需要先在代码中获取导航栏参考,对吗? – marciokoko