У меня есть мнение 30x30 округленной:CALayer cornerRadius + masksToBounds 10.11 сбой?
CALayer * layer = self.layer;
layer.backgroundColor = [NSColor redColor].CGColor;
layer.cornerRadius = 10.0f;
layer.masksToBounds = YES;
Затем добавить подслой, например, так:
CALayer * subLayer = [CALayer layer];
subLayer.backgroundColor = [NSColor yellowColor].CGColor;
subLayer.frame = CGRectMake(0.0f, 0.0f, 10.0f, 10.0f);
[layer addSublayer:subLayer];
И я в конечном итоге это, чего я не хочу!
Это проблема, которая появилась только после моего обновления до El Capitan. В Yosemite маскировка работала над вышеуказанным кодом. Что мне не хватает?
Обновление: эта проблема не возникает, когда я устанавливаю layer.shouldRasterize = YES;
, однако я хочу сохранить память, поэтому я предпочел бы другое решение.