【发布时间】:2011-10-29 11:33:09
【问题描述】:
如代码:
view.opaque = YES;
和
view.backgroundColor = [UIColor clearColor];
谁能解释一下?
编辑:
如文档所示:
Declare Views as Opaque Whenever Possible
UIKit 使用每个视图的 opaque 属性来确定视图是否可以优化合成操作。对于自定义视图,将此属性的值设置为 YES 会告诉 UIKit 它不需要在视图后面呈现任何内容。较少的渲染可以提高您的绘图代码的性能,通常是鼓励的。当然,如果您将 opaque 属性设置为 YES,您的视图必须用完全不透明的内容完全填充其边界矩形。
opaque 属性用于确定视图是否可以优化合成操作。
所以问题是:
如果我设置view.opaque = YES和view.backgroundColor = [UIColor clearColor],前者提高了性能,后者呢?
【问题讨论】: