我想将UIWebview(height = 4224,width = 568)转换为pdf以通过邮件发送它,当我使用下面的代码应用程序在此行中崩溃时([self.reportWebView.layer renderInContext:UIGraphicsGetCurrentContext()]).
请给我一些好的建议.
谢谢.
CGRect frame = self.reportWebView.frame;
CGSize fittingSize = [self.reportWebView sizeThatFits:CGSizeZero];
frame.size = fittingSize;
self.reportWebView.frame = frame;
NSMutableData *pdfData = [NSMutableData data];
@autoreleasepool {
// Points the pdf converter to the mutable data object and to the UIView to be converted
UIGraphicsBeginPDFContextToData(pdfData, self.reportWebView.bounds, nil);
UIGraphicsBeginPDFPage();
[self.reportWebView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIGraphicsEndPDFContext();
}
最佳答案 您正在以错误的方式呈现上下文.
代替
[self.reportWebView.layer UIGraphicsGetCurrentContext()];
试试这个
self.reportWebView.layer.renderInContext(UIGraphicsGetCurrentContext())