スナップボタンがタッチされたときに、ビューがリセットされて別の写真を撮る準備ができる前に、(非表示の imageView から) 写真をすばやく取得したいので、(ネイティブカメラアプリに似た) カメラアプリを作成しています。以下はコードのスニペットで、私の問題は次の行です: CGImageRef img = (CGImageRef)[view imageRef]. それは私にエラーを与えます:「UIView」の目に見える@interfaceはセレクター「imageRef」を宣言しません。このエラーを修正するにはどうすればよいですか?
- (BOOL)TakePictureFromImageView:(UIView*)view {
CGImageRef img = (CGImageRef)[view imageRef];
if (img)
{
UIImage *photo = [self correctImageOrientation:img];
UIImageWriteToSavedPhotosAlbum(thePhoto, nil, nil, nil);
return YES;
}
return NO;
}