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 に答える