UItableview屏幕截图

时间:2012-12-27 04:42:04

标签: ios

UIGraphicsBeginImageContext(self.reportList.frame.size);
CGRect tableViewFrame = self.reportList.frame;
self.reportList.frame = CGRectMake(0.0, 0.0, self.reportList.frame.size.width, self.reportList.contentSize.height);
[self.reportList.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *attachmentImage = UIGraphicsGetImageFromCurrentImageContext();
self.reportList.frame = tableViewFrame;
UIGraphicsEndImageContext();

通过使用上面的代码,我得到tableview的截图,我的问题是tableview的屏幕截图是具有单元附件类型的披露指示器,但我不需要那种单元格类型。是否有任何方法可以删除该附件类型

2 个答案:

答案 0 :(得分:3)

在拍摄屏幕截图之前将附件指示器设置为UITableViewCellAccessoryNone,然后将其设置回UITableViewCellAccessoryDisclosureIndicator

cell.accessoryType = UITableViewCellAccessoryNone;

答案 1 :(得分:2)

您可以将单元格类型设置为无,在这种情况下您不会,但不仅仅是在屏幕截图中,而是在应用程序中