如果我将cornerRadius属性设置为我想要遮罩的图层,我只能设法做到这一点。
我正在努力实现:
- 整个蓝色的 UIView。
- CALayer 全背景颜色为红色。
- maskLayer, CALayer 小于第一个 (CGRectInset(redLayer.frame, 20, 20))
- redLayer.mask = maskLayer
[blueView.layer addSublayer:redLayer]
现在我想只有红色边框(redLayer),中间是蓝色的(因为 blueView 是蓝色的)。这个蓝色部分是 maskLayer 的大小/形状(并且是透明的,所以我应该看到蓝色)。
我在这里走对了吗?