這個示例程序主要用到了IOS中的UIImageView、UIImagePickerViewController、UIImage、NSFileManager等知識,結合這些知識構成一個小的應用程序,主要功能是對相冊圖片進行讀取、存儲到指定文件夾、從指定文件夾讀取出來。這方面的知識在正式項目中用的是比較多的。作Android開發中,常常會使用到將圖片保存到SD卡和從SD卡讀取圖片的操做,相比於Android在這方面的操做,IOS要方便許多。app
基本功能是從相冊選取一張圖片,選完後顯示在界面的UIImageView控件中,點擊保存到文件夾按鈕後就將圖片保存到Documents下的ImageFile文件夾中,以image.png命名。退出程序下次進來時,能夠選擇從文件夾讀取圖片,若是有則讀取出來顯示在UIImageView上,若是沒有則提示文件不存在。ide
首先來看看最後效果:佈局
·從相冊選取圖片後顯示在界面上atom
這裏對功能進行了一點改進,點擊打開相冊按鈕後出來一個UIActionSheet操做選項框,能夠選擇是從相機獲取圖片仍是從相冊獲取。代碼也作出了一點修改。spa
·點擊保存到文件夾按鈕後提示信息.net
·點擊讀取圖片按鈕後的提示信息(圖片不存在)代理
·若是存在則將圖片顯示出來對象
保存圖片成功後,按照前一篇文章提到的方法,能夠到Finder下查看文件信息:blog
下面是實現部分,首先看看佈局文件:事件
下面是代碼:
下面是ViewController.m文件