为UIButton添加图片背景非常容易,先把图片加载到工程里面,在background里选择就好,可是UIView要添加一张背景图片,就没有这么容易了,默认的background里面只能添加颜色为背景,不能象UIButton一样直接选择图片,另外一个问题是,这个背景图片是背景,要放到最底层。
google中有很多人都有总结出多种方法来实现,但是我不是加载不出来,就是放置在最上面把原本应该放在上面的内容全部盖得干干净净,最后还是自己慢慢看文档,弄了明白。
其实就是这么一行代码就可以搞定的问题,记录并分享一下。
- (void)viewDidLoad {
self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"yourBackground.png"]];
}
//如果你刚好跟我一样,要在横竖不同的view里面加载不同的背景,比如你定义好两个view分别是shuview和hengview,那么就把代码分别写一次,如:
self.shuview.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"yourshuBackground.png"]];
self.hengview.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"yourhengBackground.png"]];