0
嗨,下面的代码使一个灰色的小矩形与一个黑暗的边框。角落收音机不工作,我不明白为什么,我试过应用maskToBounds = true,但这只是隐藏整个对象...CAShapeLayer cornerRadius不工作在UIBezierPath
我该如何实现这一目标?由于
CGRect r = CGRectMake(conX, conY, 220, 50);
UIBezierPath* conPath = [UIBezierPath bezierPathWithRect:r];
CAShapeLayer* conLayer = [CAShapeLayer layer];
conLayer.path = conPath.CGPath;
conLayer.cornerRadius = 5.0;
UIColor *bg = [UIColor colorWithWhite:1 alpha:0.7];
[conLayer setFillColor:bg.CGColor];
[conLayer setStrokeColor:[UIColor grayColor].CGColor];
[[self layer] addSublayer:conLayer];
如果它是你想要的遮罩效果,请将图层的__mask__属性设置为具有圆形矩形路径的形状图层 – nielsbot
Thanks Niels thats awesome mate! :d) – Baconbeastnz