0
我有舍入一个30×30的看法: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后才出现。在优胜美地,掩码为上述代码工作。我错过了什么?
更新:当我设置layer.shouldRasterize = YES;
时,不会发生此问题但是我想保留内存,所以我更喜欢另一种解决方案。