Captures images in UIView and UIView
:
Code:
-(Void) viewDidLoad {[super viewDidLoad]; // Do any additional setup after loading the view. // UIView * view = [[UIView alloc] initWithFrame: CGRectMake (50,100,200, 50)]; view. backgroundColor = [UIColor redColor]; [self. view addSubview: view]; // display the captured image in UIImageView. UIImageView * imageView = [[UIImageView alloc] initWithFrame: CGRectMake (50,200,200,100)]; imageView. image = [self screenShotView: view]; [Self. view addSubview: imageView];} // execute-(UIImage *) screenShotView (UIView *) view {UIImage * imageRet = nil; if (view) {if (uigraphicsbeginimagecontextwitexceptions! = NULL) {uigraphicsbeginimagecontextwitexceptions (view. frame. size, NO, 0.0);} else {UIGraphicsBeginImageContext (view. frame. size);} // obtain the image [view. layer renderInContext: UIGraphicsGetCurrentContext ()]; imageRet = UIGraphicsGetImageFromCurrentImageContext (); UIGraphicsEndImageContext ();} else {} return imageRet ;}