zoukankan      html  css  js  c++  java
  • Swift实现截屏并保存相册

     func saveToLocal() {
            //截屏
            let screenRect = UIScreen.mainScreen().bounds
            UIGraphicsBeginImageContext(screenRect.size)
            let ctx:CGContextRef = UIGraphicsGetCurrentContext()!
            self.view.layer.renderInContext(ctx)
            let image = UIGraphicsGetImageFromCurrentImageContext()
            UIGraphicsEndImageContext();
            
            //保存相册
            UIImageWriteToSavedPhotosAlbum(image!, self, "image:didFinishSavingWithError:contextInfo:", nil)
            
        }
        
        func image(image:UIImage,didFinishSavingWithError error:NSError?,contextInfo:AnyObject) {
            
            if error != nil {
                K12ProgressHUD.showError("保存失败", view: self.view)
            } else {
                K12ProgressHUD.showSucess("保存成功", view: self.view)
            }
        }
    

      

    swift3  截屏

     func getScreenImage() -> UIImage {
            //截屏
            let screenRect = UIScreen.main.bounds
            UIGraphicsBeginImageContext(screenRect.size)
            let ctx:CGContext = UIGraphicsGetCurrentContext()!
            self.view.layer.render(in: ctx)
            let image = UIGraphicsGetImageFromCurrentImageContext()
            UIGraphicsEndImageContext();
            return image!
        }
  • 相关阅读:
    POJ 1680 Fork() Makes Trouble
    课堂改进意见
    梦断代码 读后感3
    梦断代码 读后感2
    找一问题
    软件评价——搜狗输入法
    《梦断代码》读后感1
    站立会议第十天
    站立会议第九天
    站立会议第八天
  • 原文地址:https://www.cnblogs.com/yajunLi/p/5953966.html
Copyright © 2011-2022 走看看