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;

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM