1 .可以加UIImageView在UIView上
2.通过图片生成UIColor(UIImageView不能直接添加图片背景)
2.1,self.view.backgroundColor = [UIColor colorWithPatternImage:image]; //生成color会占用相当大的内存,不会随view的释放而释放
2.2,NSString* path = [[NSBundle mainBundle] pathForResource:@"image" ofType:@"png"];
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageWithContentsOfFile:path]; //生成color会占用相当大的内存,在view释放时跟随释放
2.3,UIImage *image = [UIImage imageNamed:@"name.png"];
self.view.layer.contents = (id) image.CGImage; // 如果需要背景透明加上下面这句
self.view.layer.backgroundColor = [UIColor clearColor].CGColor;//相对而言此方法较好,避免生成color占用内存。