我有一个宽x高= 1 x 44的图像,我想在x水平上进行变换,以便为导航栏生成背景。我该怎么做?
答案 0 :(得分:0)
此链接是否有帮助: http://sebastiancelis.com/2009/12/21/adding-background-image-uinavigationbar/
“从iOS 5开始,Apple正式添加了在UINavigationBars中设置背景图片的支持。为此,您需要做的就是执行UINavigationBar的setBackgroundImage:forBarMetrics:
方法。”
答案 1 :(得分:0)
在viewController.m文件viewDidLoad
方法
for(UIView *view in self.navigationController.navigationBar.subviews)
{
if([view isKindOfClass:[UIImageView class]])
{
[view removeFromSuperview];
}
}
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"navBarBG.png"]];
[self.navigationController.navigationBar addSubview:imageView];
[self.navigationController.navigationBar sendSubviewToBack:imageView];
[imageView release];
[self.navigationController.navigationBar setTintColor:[UIColor clearColor]];