8

CGContext を使用して描画を行っています。私は現在、次のようなpngファイルを使用して図面をマスキングしています:

UIImage * myImage = [UIImage imageNamed:@"frame.png"];
CGContextRef context = UIGraphicsGetCurrentContext ();
CGContextClipToMask(context, self.view.bounds, myImage.CGImage);

これは問題なく動作しますが、既存の CGPathRef をマスクとして使用したいと考えています。CGPathRef を UIImage に変換し、上記のようにマスクする必要がありますか? もしそうなら、どうすれば変換を行うことができますか?-または- これにアプローチするより良い方法はありますか?

4

1 に答える 1

12
CGContextAddPath(context, yourPath);
CGContextClip(context);
于 2012-02-29T16:33:41.577 に答える