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