我有一个工作应用程序,它是一个基于 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 拖入导航栏来添加它,但由于某种原因它使导航栏消失了,我最终得到了这个:
为什么会这样?