2
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 的屏幕截图具有单元格附件类型的披露指示器,但我不需要该单元格类型。有什么方法可以删除该附件类型

4

2 回答 2

3

在截屏前将附件指示灯设置为UITableViewCellAccessoryNone,然后将其设置回UITableViewCellAccessoryDisclosureIndicator

cell.accessoryType = UITableViewCellAccessoryNone;
于 2012-12-27T04:43:59.907 回答
2

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

于 2012-12-27T04:43:52.067 回答