如何停止导航栏背景图像停止重复?

时间:2014-08-30 12:42:07

标签: ios objective-c

我有以下代码显示导航栏背景的图像:

UIImage *imgNav = [UIImage imageNamed:@"backgroundimage.png"];
self.navigationController.navigationBar.frame = CGRectMake(0, 0, 320, 44);
[self.navigationController.navigationBar setBackgroundImage:imgNav forBarMetrics:
 UIBarMetricsDefault];

图像尺寸为60 x 42.现在我只想要图像的单个实例,但它会重复。如何禁用它?我希望图像的单个实例位于导航栏的中心。

1 个答案:

答案 0 :(得分:0)

enter image description here

我认为没有人理解我的问题。 !我应该早点发布这张图片。

但我自己解决了。如果您将图像精确地设置为320 x 44像素,则不会发生这种情况,因为这是导航栏的大小。

或者,如果您只想在屏幕中央设置标题图像,则应在视图中以这种方式实现控制器:

self.navigationItem.titleView = 
[[UIImageView alloc] initWithImage:
[UIImage imageNamed:@"header_logo.png"]];