iOS用图片设置背景颜色colorWithPatternImage

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

        UIImage *bgImage = [UIImageimageWithContentsOfFile:@"...\background.png"];

        UIColor *bgColor = [UIColor colorWithPatternImage:bgImage];

        self.backgroundColor =bgColor;

 

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

        self.opaque = NO;

 

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

原文地址:https://www.cnblogs.com/vicstudio/p/3133378.html