将UIView backgroundColor设置为透明的更好方法是什么?

fan*_*ard 3 cocoa-touch ios

我知道你可以将UIView的backgroundColor设置为透明,如下所示:

UILabel *aLabel = [[UILabel alloc] init];
aLabel.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)

但是根据一些文章说,[UIColor clearColor]没有好的表现,那么,将UIView的backgroundColor设置为透明的更好的方法是什么?

Rob*_*ier 12

原因 [UIColor clearColor]是缓慢的,因为它是透明的.你做的任何事情都要求系统计算图层混合比慢不透明要慢.如果您需要透明,请使用[UIColor clearColor].如果你可以避免透明,那就避免它.