我想为所有单元格的数量截取我的表格视图,而不仅仅是可见单元格。行数是动态的。
如果有 30 行,那么我想要一个屏幕截图中的所有 30 行。我尝试使用 tableview 的总高度作为
self.tblView.contentSize.height
使用此代码,我可以获取所有单元格的屏幕,但除了可见单元格之外,屏幕的所有其他部分都是空白的。
我正在使用下面的代码来截屏
- (UIImage *)captureView:(UIView *)view
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
screenRect.size.height=self.tblView.contentSize.height;
UIGraphicsBeginImageContext(screenRect.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] set];
CGContextFillRect(ctx, screenRect);
[view.layer renderInContext:ctx];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
谢谢你的帮助。