2つのイメージをブレンドしながらエラーを取得する

I am getting these errors in Output View. I am trying to blend an image over another image and my program is also giving the required output. Just wanted to know why these errors are occuring and how to remove them? My code is written below:
errors:

: CGContextSaveGState: invalid context 0x0
: CGContextSetBlendMode: invalid context 0x0
: CGContextSetAlpha: invalid context 0x0
: CGContextTranslateCTM: invalid context 0x0
: CGContextScaleCTM: invalid context 0x0
: CGContextDrawImage: invalid context 0x0
: CGContextRestoreGState: invalid context 0x0

コード:

(UIImage*) blendImage
{
    CGFloat ox = self.scrollView.contentOffset.x;
    CGFloat oy = self.scrollView.contentOffset.y;
    CGFloat zoomScale = self.scrollView.zoomScale;
    CGFloat cx = (ox + self.cropRectangleButton.frame.origin.x -75.0f) *2.0f/zoomScale;
    CGFloat cy = (oy + self.cropRectangleButton.frame.origin.y -85.0f )*2.0f/zoomScale;
    CGFloat cw = 600.0f/zoomScale;
    CGFloat ch = 600.0f/zoomScale;
    CGRect cropRect = CGRectMake(cx, cy, cw, ch);
    UIImage *maskImage=[UIImage imageNamed:@"teeth02"];
    [maskImage drawInRect:cropRect];
    [self.photo drawInRect:imageViewFrame];
    UIGraphicsBeginImageContext(self.photo.size);
    [self.photo drawAtPoint:CGPointMake(0,0)];
    [maskImage drawAtPoint:CGPointMake(cx, cy)];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage;
}
0
申し訳ありませんが誤解
追加された 著者 Aravindhan,
どこでどのように?あなたは助けてくださいできますか?私はこれに新しいです
追加された 著者 Max_Rai,

1 答え

グラフィックスコンテキスト外で [maskImage drawInRect:cropRect]; を呼び出すようです。 drawInRect:は、現在のコンテキストを設定する必要があります。

1
追加された
はい、ありがとうございます。問題は解決しました。私は[maskImage drawInRect:cropRect]に移動しました。および[self.photo drawInRect:imageViewFrame]; UIImage * newImage = UIGraphicsGetImageFromCurrentImageContext();行の間に挿入します。 UIGraphicsEndImageContext();問題は解決されました
追加された 著者 Max_Rai,