Ios 如何用另一个透明的CALayer遮罩一个CALayer?
仅当我将cornerRadius属性设置为要遮罩的层时,我才能够这样做 我正在努力实现:Ios 如何用另一个透明的CALayer遮罩一个CALayer?,ios,calayer,quartz-graphics,mask,Ios,Calayer,Quartz Graphics,Mask,仅当我将cornerRadius属性设置为要遮罩的层时,我才能够这样做 我正在努力实现: 我看到的是整个蓝色 全背景颜色为红色的CALayer maskLayer,比第一个小的CALayer(CGRectInset(redLayer.frame,20,20)) redLayer.mask=maskLayer [blueView.layer addSublayer:redLayer] 现在我希望只有红色的边框(红层),中间是蓝色的(因为blueView是蓝色的)。这个蓝色部分是maskLayer的
[blueView.layer addSublayer:redLayer]
我在这里走对了吗?
maskLayer
必须在上面设置一些颜色。maskLayer
必须在上面设置一些颜色