【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记47 文件系统Demo

简介: 本话将展示如何使用文件系统保存相机中保存的封面照片,使用一个提前准备好的封面设置Demo,在设置完imageView的image时候把新的图片保存到文件系统中。

本话将展示如何使用文件系统保存相机中保存的封面照片,使用一个提前准备好的封面设置Demo,在设置完imageView的image时候把新的图片保存到文件系统中。

func imagePickerController(picker: UIImagePickerController!, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
        //1.替换为新图片
        imageView.image = image
        //新增的步骤,保存image到文件系统中
        saveImage2Bounder()
        //2.只需要选择一张图片,因此在替换完图片之后关闭相册
        picker.dismissViewControllerAnimated(true, completion: nil)
    }

然后定义saveImage2Bounder方法:

func saveImage2Bounder(){
        if let image = imageView.image,let imageData = UIImageJPEGRepresentation(image, 1.0) {
        // 使JPEG的格式存储图片,使用下面的方法,指定图片和压缩率
        //这里的imageData已经是NSData格式的了,它是NSData的contentsForURL的反向
        let fileManager = NSFileManager()
                //我需要获得Documents的目录
            if let docsDir = fileManager.URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first {
            //独一无二的名称
            let unique = NSDate.timeIntervalSinceReferenceDate()
            //创建URL
            let url = docsDir.URLByAppendingPathComponent("\(unique).jpg")
            imageData.writeToURL(url, atomically: true)
            }


        }
    }
目录
相关文章
|
5月前
|
语音技术 开发工具 图形学
Unity与IOS⭐一、百度语音IOS版Demo调试方法
Unity与IOS⭐一、百度语音IOS版Demo调试方法
|
iOS开发
iOS 多个滚动控件嵌套Demo
iOS 多个滚动控件嵌套Demo
82 0
|
iOS开发
iOS UIKit Dynamics Demo 学习地址列表
iOS UIKit Dynamics Demo 学习地址列表
55 0
倒计时15分钟-兼容ios手机效果demo(整理)
倒计时15分钟-兼容ios手机效果demo(整理)
|
JSON 测试技术 Android开发
基于AirTest+Python的ios自动化测试demo(微信朋友圈无限点赞)
AirTest相比Appuim有个好处就是可以对GUI图片进行捕捉和最新版本支持WebView(目前Appuim不支持iOS12的WebView进行Xpath抓取)
639 0
|
测试技术 iOS开发 Python
基于Python+appium的ios自动化测试demo(更新中)
appium环境搭建可参考以下两个链接: www.jianshu.com/p/a2b79cd8b… www.jianshu.com/p/3c04e029c…
467 0
|
安全 Android开发 iOS开发
iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性、demo支持中英文切换)
iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性、demo支持中英文切换)
1410 1
iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性、demo支持中英文切换)
|
iOS开发
仿IOS弹出框及提示框(含Demo)
仿IOS弹出框及提示框(含Demo)
仿IOS弹出框及提示框(含Demo)
|
算法 iOS开发
iOS抽奖转盘下篇:转盘主视图的实现(内含完整Demo)
iOS抽奖转盘下篇:转盘主视图的实现(内含完整Demo)
569 0
iOS抽奖转盘下篇:转盘主视图的实现(内含完整Demo)
|
存储 小程序 iOS开发
iOS 小知识: 再次点击tabBar刷新界面数据(更新数据期间旋转tabbar图标)【包含完整demo】
iOS 小知识: 再次点击tabBar刷新界面数据(更新数据期间旋转tabbar图标)【包含完整demo】
545 0
iOS 小知识: 再次点击tabBar刷新界面数据(更新数据期间旋转tabbar图标)【包含完整demo】