使用图片作为View背景色

来源:互联网 发布:淘宝秒杀怎样快 编辑:程序博客网 时间:2024/04/28 19:33

一般我们设置 一个view的背景  可以通过  在view上放一个imageView 来显示背景图片

这里介绍另外一种方法

可以直接通过改变view.backgroundColor的值 来达到上面的效果

self.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageWithName:@"XXX"]];

 这样就能达到上面  imageView的效果     

但是用第二种方法在测试的时候  巨占内存   在ipad上显示一张 1024*768的图片  在模拟器器上查看内存  发现

第二中方法  占3.8mb   第一种只占用几十kb。

网上的一种解决方法:

UIImage * Image = [UIImage imageWithName:@"XXX"];

self.view.layer.contents = (id)image.CGImage;