首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

iOS截屏(视频黑色)并保存到自定义相册(1)

iOS截屏(视频黑色)并保存到自定义相册(1)

1.截屏

用方法1正常,用方法2视频黑色.
当然你要确定view是不是最底层的view.
区别查到再补充,先做个记录

     
    - (UIImage *)captureCurrentViewUIView *)view {
        
        方法1iOS7后替换方法2了)
    UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0);
        
        [view drawViewHierarchyInRect:view.frame afterScreenUpdates:YES];
        
        UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
        
        UIGraphicsEndImageContext();
        return image;
     
     
        方法2:
        //    // 创建一个context
        //    UIGraphicsBeginImageContextWithOptions(view.bounds.size, NO, 0.0);
        //
        //    //把当前的全部画面导入到栈顶context中并进行渲染
        //    [view.layer renderInContext:UIGraphicsGetCurrentContext()];
        //
        //    // 从当前context中创建一个新图片
        //    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
        //
        //    // 使当前的context出堆栈
        //    UIGraphicsEndImageContext();
     
        //    return img;
    }
返回列表