[Code Note] takes a UIView and takes a uiview.
I ,.
2. Engineering Drawing.
3. Code.
RootViewController. m
# Import "RootViewController. h "@ interface RootViewController () @ end @ implementation RootViewController-(id) initWithNibName :( NSString *) bundle :( NSBundle *) handle {self = [super initWithNibName: nibNameOrNil bundle: nibBundleOrNil]; if (self) {// Custom initialization} return self;}-(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] ;}# pragma-mark-functions // perform-(UIImage *) screenShotView (UIView *) view {UIImage * imageRet = nil; if (view) {if (uigraphicsbeginimagecontextwitexceptions) {uigraphicsbeginimagecontextwitexceptions (view. frame. size, NO, 0.0);} else {UIGraphicsBeginImageContext (view. frame. size);} // obtain the image [view. layer renderInContext: UIGraphicsGetCurrentContext ()]; imageRet = equals ();} else {} return imageRet;}-(void) didreceivemorywarning {[super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated .}