在工作是 有個需求頁面看到的和要保存的樣式是不一樣的。
所以就特意寫了一個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;
}