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;
時,不會發生此問題但是我想保留內存,所以我更喜歡另一種解決方案。