0

ビューを画像にレンダリングしようとしていますが、次の例に従っています: 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];   

}

4

1 に答える 1

3

QuartzCore フレームワークに対してリンクしていることを確認してください。

次のヘッダーを必ずインポートしてください。

#import <QuartzCore/QuartzCore.h>
于 2013-01-31T18:45:19.277 に答える