ビューを画像にレンダリングしようとしていますが、次の例に従っています: Render a full UIImageView to a bitmap image
他のものと同様に。
私の問題は、私がラインに着いたときです
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
「-instance method '-renderInContex:' not found」という警告が表示されます
ビューを画像にレンダリングする例はすべて、この行を使用しています。では、なぜ私の例が機能しないのですか?
完全なコードは次のとおりです。
-(void)RenderViewToImage:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, NO, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *bitmapImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSArray *documentsPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [documentsPaths objectAtIndex:0];
[UIImagePNGRepresentation(bitmapImage) writeToFile:[documentsDir stringByAppendingString:@"num1.png"] atomically:YES];
}