我有一个代码,用于制作UIView的截图:
UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, [UIScreen mainScreen].scale);
[self drawViewHierarchyInRect:self.bounds afterScreenUpdates:YES];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
但它不起作用,如果app在后台 - UIImage是空的(不是nil)。例如,用户启动许多UIView的过程,并希望在我的应用程序执行此操作时在Fb中发送消息。
我该如何解决?