ios view生成图片
在工作是 有个需求页面看到的和要保存的样式是不一样的。
所以就特意写了一个shareview 保存时直接将未显示出来的shareview传入 但是保存的图片却是一片空白
尝试将shareview 添加到self.view上 然后设置
[self.shareView setHidden:YES]
但是获取的图片依然是空白
最后尝试将 将shareview 添加到self.view上 然后把shareView 的frame设置在屏幕可见范围外 就获得了图片 或者是直接将shareView放在最底层 只要它在view上看不到就行
以上是我的解决方案 但是觉得这种方法属于笨方法 如果有谁有好的方法 可以分享一下 谢谢
下面是生成 图片的代码,
-(UIImage *)snapshotSingleView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, NO, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}