在给UIView设置背景图片时常常用到的是colorWithPatternImage这个方法,但这个方法占很大内存,所以一般会
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"body-bg"]];
所以一般会使用
UIImageView *backgroundView = [[UIImageView alloc] init];
backgroundView.userInteractionEnabled = YES;
self.view = backgroundView;
self.view.layer.contents = (id)([UIImage imageNamed:@"body-bg"].CGImage);
这样的话一定要注意设置imageView的 userInteractionEnabled为YES。