0

Quartz とクリッピング エリアについて質問があります。

この長方形の中に長方形 A を入れたい 長方形 B を入れたい B の充填も A に切り込みを入れる: A を B で貫通させたい. クォーツでこれを行う最良の方法は何ですか? クリッピングの仕方がよくわからなかった

4

2 に答える 2

0

私はこの簡単な方法で解決しました:

- (void)drawRect:(CGRect)rect
{
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetRGBFillColor(context, 0.0, 0.0, 0.0, 0);
    CGContextFillRect(context,self.bounds);
    CGContextAddRect(context, self.bounds);
    //Add cropped rectangle:
    CGContextAddRect(context, _croppedRegion);
    //Clip:
    CGContextEOClip(context);
    CGContextSetRGBFillColor(context, 255.0, 255.0, 255.0, 0.5);
    CGContextFillRect(context, self.bounds);
}
于 2013-08-14T07:48:28.887 に答える