我正在开发一款简单的iphone应用。我试图通过为导航项目栏设置图像来设置样式。使用此代码
self.navigationItem.title=@"Test";
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"navbar_bg.png"]];
self.navigationItem.titleView = imageView;
首先,我必须将我的视图标题显示出来,但是,一旦我加载了图片,它就会覆盖这个标题。那么,我怎样才能使我的标题(在这种情况下测试)在我的图像上。
但我最大的问题是,为什么我的导航栏图像显示它在图像B中的作用,为什么后退按钮将图像推到一边。 (这是相同的图像)如果我被告知如何纠正这一点,我想。
由于
答案 0 :(得分:0)
使用以下代码,它可以解决您的问题。
UIImage * image = [UIImage imageNamed:@"navbar_bg"];
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = NO;