我的导航栏图像无法正确覆盖主导航栏

时间:2015-04-01 21:19:58

标签: ios objective-c uinavigationcontroller uinavigationbar

我想将我的表格视图导航栏背景图像更改为某个png,我创建了导航栏png,其中包含默认导航栏的确切大小(我在界面构建器中选中)。

这是我的代码(在我的表视图控制器类中,viewDidLoad方法):

一旦我尝试了这个:

UIImageView *backImgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"nav.png"]];
[self.navigationController.navigationBar addSubview:backImgView];
Shouldn't this work..?

另一个是这个:

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav.png"] forBarMetrics:UIBarMetricsDefault];

这两个人都是来自堆栈溢出的人试图帮我解决这个问题。

这是我在接口构建器中的表视图设置,如果有这个帮助:

enter image description here enter image description here

最重要的是我想要得到的而最底层的是我得到的:

enter image description here

谢谢!

0 个答案:

没有答案