iOS截屏方法

作者: JerryLMJ | 来源:发表于2016-01-27 14:48 被阅读2507次
    //获取屏幕截屏方法
    - (UIImage *)captureWithFrame:()
    {
        
        // 创建一个context
        UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0);
        
        //把当前的全部画面导入到栈顶context中并进行渲染
        [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
        
        // 从当前context中创建一个新图片
        UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
        
        // 使当前的context出堆栈
        UIGraphicsEndImageContext();
        
        return img;
    }
    

    版权声明:出自MajorLMJ技术博客的原创作品 ,转载时必须注明出处及相应链接!

    相关文章

      网友评论

      • 800581702869:请问,只截取中间的子视图的图片怎么办?这个方法,截取的是整个view
        JerryLMJ:截取完再进行剪裁 http://www.jianshu.com/p/4fdb61354fe0
      • 0无敌小宋0:这方法只是截取全部view的截图,截取view上的某个区域的截图怎么弄
      • feng_dev:很厉害哦

      本文标题:iOS截屏方法

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