1

如果我将cornerRadius属性设置为我想要遮罩的图层,我只能设法做到这一点。

我正在努力实现:

  1. 整个蓝色的 UIView。
  2. CALayer 全背景颜色为红色。
  3. maskLayer, CALayer 小于第一个 (CGRectInset(redLayer.frame, 20, 20))
  4. redLayer.mask = maskLayer
  5. [blueView.layer addSublayer:redLayer]

现在我想只有红色边框(redLayer),中间是蓝色的(因为 blueView 是蓝色的)。这个蓝色部分是 maskLayer 的大小/形状(并且是透明的,所以我应该看到蓝色)。

我在这里走对了吗?

4

1 回答 1

1

maskLayer必须设置一些颜色。

于 2012-10-12T05:52:20.977 回答