比如代码:
view.opaque = YES;
和
view.backgroundColor = [UIColor clearColor];
谁能解释一下这个呢?
编辑:
如文件所示:
尽可能将视图声明为不透明
UIKit使用每个视图的opaque属性来确定视图是否可以优化合成操作。对于自定义视图,将此属性的值设置为YES会告诉UIKit它不需要在视图后面呈现任何内容。较少的渲染可以提高绘图代码的性能,并且通常会受到鼓励。当然,如果将opaque属性设置为YES,则视图必须使用完全不透明的内容完全填充其边界矩形。
不透明 property用于确定视图是否可以优化合成操作。
所以问题是:
如果我设定 view.opaque = YES
和 view.backgroundColor = [UIColor clearColor]
,前者性能提升,后者怎么样?