有时候UI给的背景都是一张图,而我们并不想刻意去插入一个UIImageView作为背景,这里就直接可以用一张图来填充背景:

        

UIImage *bgImage = [UIImageimageWithContentsOfFile:@"...\background.png"];
        UIColor *bgColor = [UIColor colorWithPatternImage:bgImage];
self.backgroundColor

但是如果在4.3系统,如果这张背景图是有阴影或透明效果,就会看到透明或阴影的地方变成黑色了。所以需要手动设置一下不透明度:

self.opaque = NO;

 一般来说4.3系统已经太古老,不用支持了,只是告诉方法。