现在的位置: 首页 > 综合 > 正文

ios 截图并保存到沙盒路径中,并取出

2018年08月01日 ⁄ 综合 ⁄ 共 854字 ⁄ 字号 评论关闭

//截取屏幕demoView

 UIGraphicsBeginImageContext(demoView.bounds.size);

        [demoView.layer
renderInContext:UIGraphicsGetCurrentContext()];

        UIImage* image=UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

//保存到沙盒路径


 NSArray* path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);

        NSString* filePath=[[path
objectAtIndex:0]
stringByAppendingPathComponent:[NSString
stringWithFormat:@"1.png"]];

        

        BOOL result=[UIImagePNGRepresentation(image)writeToFile:filePath
atomically:YES];

       // NSLog(@"%@",filePath);

        if (result) {

//成功后取出image

 NSArray* path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);

                NSString* filePath=[[path
objectAtIndex:0]
stringByAppendingPathComponent:[NSString
stringWithFormat:@"1.png"]];

                UIImage* image=[UIImage
imageWithContentsOfFile:filePath];

}

抱歉!评论已关闭.