我有以下代码显示导航栏背景的图像:
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.现在我只想要图像的单个实例,但它会重复。如何禁用它?我希望图像的单个实例位于导航栏的中心。
答案 0 :(得分:0)
我认为没有人理解我的问题。 !我应该早点发布这张图片。
但我自己解决了。如果您将图像精确地设置为320 x 44像素,则不会发生这种情况,因为这是导航栏的大小。
或者,如果您只想在屏幕中央设置标题图像,则应在视图中以这种方式实现控制器:
self.navigationItem.titleView =
[[UIImageView alloc] initWithImage:
[UIImage imageNamed:@"header_logo.png"]];