美文网首页
ios 截屏功能(高清图)

ios 截屏功能(高清图)

作者: Debugs | 来源:发表于2018-05-24 10:40 被阅读10次

可以通过以下代码实现截屏,然后保存到相册。

-(void)savePicture{
1.传入要截屏的view,并转换为UIImage
    UIImage * image = [self captureImageFromView:self.view];
2.写入相册(不要忘记加info中添加相册的写入权限!!!)
    ALAssetsLibrary * library = [ALAssetsLibrary new];
    NSData * data = UIImageJPEGRepresentation(image, 1.0);
    [library writeImageDataToSavedPhotosAlbum:data metadata:nil completionBlock:nil];
}
-(UIImage *)captureImageFromView:(UIView *)view
{
    CGRect screenRect = [view bounds];
    UIGraphicsBeginImageContextWithOptions(screenRect.size, NO, 0.0);//原图
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    [view.layer renderInContext:ctx];
    UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
    return image;
}

相关文章

  • ios 截屏功能(高清图)

    可以通过以下代码实现截屏,然后保存到相册。

  • iOS13 (三)截屏PDF长图

    在iOS13中,苹果提供了截屏选择PDF长图的功能,实现相关代码后,只需要使用截屏功能,就会发现在右边有一个"整页...

  • iOS屏幕截图功能

    iOS7.0之前的系统,可以通过以下代码实现截屏功能。 iOS7.0之后,系统中封装了截屏的方法- (UIView...

  • iOS 截屏功能

    截屏-意见反馈 功能

  • ios截屏功能

  • ios截屏功能

    /** *截图功能 */ -(void)screenShot{ UIGraphicsBeginImageConte...

  • 针对WKWebView进行内容的截屏。

    最近项目中需要截屏分享的功能,之前也了解过iOS截屏的技术,并写了关于截屏的笔记,兴冲冲的拿着代码稍作修改,对WK...

  • flutter:截屏

    1.flutter-截屏组件 2.flutter-截屏插件 3.flutter-iOS原生截屏 iOS代码 4.获...

  • (最新)iOS截屏

    ios webview 截屏:ios截屏 前言:介绍一下截屏有很多种做法1:截当前屏幕内容2:截整个视图的所有内容...

  • iOS 截屏方法,高清、模糊

    项目中需要用当前页面的截屏保存为图片 高清 UIGraphicsBeginImageContextWithOpti...

网友评论

      本文标题:ios 截屏功能(高清图)

      本文链接:https://www.haomeiwen.com/subject/lybjjftx.html