検索
カテゴリツリー
トップ
  未整理
  iPhoneアプリ開発
      未整理
      画像処理
リンク

CD&DVD Press
プレスやってます!


TECHLOG
ビューの内容を画像としてキャプチャする
指定したviewの、指定したrect領域をキャプチャして、UIImageで返却する。
-(UIImage*)imageCapture:(UIView*)view rect:(CGRect)rect
{
	CGPoint		pt = rect.origin;
	UIImage*	image;
	UIGraphicsBeginImageContext( rect.size );
	CGContextRef context = UIGraphicsGetCurrentContext();
	CGContextConcatCTM( context, CGAffineTransformMakeTranslation(-(int)pt.x, -(int)pt.y) );
	[view.layer renderInContext:context];
	image = UIGraphicsGetImageFromCurrentImageContext();
	UIGraphicsEndImageContext();
	return( image );
}

次の一行をソースの先頭に書かないと、
warning「No '-renderInContext' method found」が出る。
#import <QuartzCore/CALayer.h>

posted by admin at 2010年12月17日