@implementation AVSuperView
- (AVSuperView*)initWithFrame:(CGRect)frame{
if (self = [super initWithFrame:frame]) {
// self.backgroundColor = [UIColor redColor];
self.layer.backgroundColor = [[UIColor redColor] CGColor];
AVLayout* avLayout = [[AVLayout alloc] init];
В пользовательском UIView, например. выше, кажется, self.backgroundColor
и self.layer.backgroundColor
- это то же самое. Есть self.backgroundColor
обертка для self.layer.backgroundColor
?Любая разница между `self.backgroundcolor` и` self.layer.backgroundcolor`?
Возможно, вы захотите ознакомиться с обсуждением в моей онлайн-книге: http://www.apeth.com/iOSBook/ch16.html#_view_and_layer – matt