支持iOS7.0以后的 7.0以前 有别的方法。。。
你可以写一个按钮 按钮执行以下的方法 就可以了 这样就可以拿到一个一个全屏的截图了
UIView *screenView = [self.view snapshotViewAfterScreenUpdates:YES];
screenView.frame = CGRectMake(100, 500, 200, 200);
screenView.backgroundColor = [UIColor redColor];
[self.view addSubview:screenView];
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
iOS7 以前 用这个方法
- CGRect rect = [self rectForRowAtIndexPath:self.indexOfTheCell];
- UIGraphicsBeginImageContext(rect.size);
- CGContextRef context = UIGraphicsGetCurrentContext();
- [theCell.layer renderInContext:context];
- UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
- UIImageView *imageView = [[UIImageView alloc] initWithFrame:rect];
- imageView.image = img;