【发布时间】:2013-08-07 16:58:03
【问题描述】:
我有一个工作应用程序,它是一个基于 tabbarcontroller 的应用程序。第一个 viewcontroller 是一个 uitableviewcontroller。所有 3 个选项卡的顶部都有一个导航栏,这是我从对象库中添加的。这是应用程序的外观:
然后我想将导航栏上的图像设置为居中的徽标。所以我环顾四周,发现代码看起来像这样:
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 拖入导航栏来添加它,但由于某种原因,它使导航栏消失了,我最终得到了这个:
为什么会这样?
【问题讨论】:
标签: ios uitableview uinavigationbar