私はCGContextを使用していますが遅いCGContext:まず、UIBezierPathsで描く、背景画像を描画し、コンテキストを作成し、コンテキストを解放&画像を取得します。第二に、このような別のもので、この画像を結合:二段階でiOS5を
UIGraphicsBeginImageContextWithOptions(self.anchorImage.size, NO, 1);
[self.anchorImage drawInRect:CGRectMake(0, 0, self.anchorImage.size.width, self.anchorImage.size.height)];
[tempImage drawInRect:CGRectMake(0, 0, self.anchorImage.size.width, self.anchorImage.size.height)];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
これはiOS4をしてうまく、しかし、それは(私は3GSでテストしています)iOS5を中に非常に非常に遅いです。私は何か間違っているのですか?あるいはこれを行うためのより最適な方法がありますか?それとも特定のiOS5の方法がありますか?
あなたが最初のコンテキストを閉じ、そしてちょうど 'UIBezierPaths'下/上の第1のコンテキストで第2の画像を描画していない理由はありますか? –