iOS 截取view生成图片

//截图比较模糊

- (UIImage *)getImage:(UIView *)shareView

{

    UIGraphicsBeginImageContext(self.view.bounds.size);     //currentView 当前的view 创建一个基于位图的图形上下文并指定大小为

    [self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];//renderInContext呈现接受者及其子范围到指定的上下文

    UIImage *viewImage =UIGraphicsGetImageFromCurrentImageContext();//返回一个基于当前图形上下文的图片

    UIGraphicsEndImageContext();//移除栈顶的基于当前位图的图形上下文

    UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil);//然后将该图片保存到图片图

    return viewImage;

}


//截图比较清楚

- (UIImage *)getImage:(UIView *)shareView

{

    UIGraphicsBeginImageContextWithOptions(CGSizeMake(self.view.frame.size.width,self.view.frame.size.height ), NO, 0.0); //currentView 当前的view  创建一个基于位图的图形上下文并指定大小为

    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];//renderInContext呈现接受者及其子范围到指定的上下文

    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();//返回一个基于当前图形上下文的图片

    UIGraphicsEndImageContext();//移除栈顶的基于当前位图的图形上下文

    UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);//然后将该图片保存到图片图

    return viewImage;

}


阅读更多
个人分类: 图片
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭