ビューを描画します。ビューs frame = (0,0,44,44) and the view
の背景色は黒です。ビューを次のように表示するためにマスクを追加します。マスクはビューの中央にある小さな円です。しかし、逆の結果が得られます。ビューの中央のみがマスクされていません。このような間違った結果
私のコードは:
aView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 44, 44)];
[aView.layer setBackgroundColor:[[UIColor blackColor] CGColor]];
CAShapeLayer *mask = [[CAShapeLayer alloc] init];
mask.frame = aView.bounds;
CGMutablePathRef p2 = CGPathCreateMutable();
CGPathAddEllipseInRect(p2, NULL, CGRectInset(mask.bounds, 10, 10));
mask.path = p2;
aView.layer.mask = mask;
CGPathRelease(p2);
[self addSubview:aView];
コードの何が問題になっていますか?ありがとう。