首先需要知道的是:iphone開發如何調用iphone的相冊亦或是調用iphone的照相功能。關於這個問題,答案似乎只有一個:UIImagePickerController;
關於這個玩意,要說的可以很多,但是我還是簡單的說說具體是實現吧,原理什麼的就google了:首先,需要在imageview的頭文件中的繼承類加上代理<UIImagePickerControllerDelegate,UINavigationControllerDelegate>。接下來,選擇SourceType,SourceType有三種類型UIImagePickerControllerSourceTypePhotoLibrary,
UIImagePickerControllerSourceTypeCamera和UIImagePickerControllerSourceTypeSavedPhotosAlbum,根據需要選擇相應的類型,爲了實現能夠從相冊中導入圖片,我們使用UIImagePickerControllerSourceTypePhotoLibrary,而爲了實現能夠從相機拍照導入圖片,我們使用UIImagePickerControllerSourceTypeCamera。然後,就是進行動作處理,動作處理有三種,我主要實現的是實現按取消響應imagePickerControllerDidCancel
和 按選擇圖片響應imagePickerController:didFinishPickingImage:editingInfo,另外在選擇拍照輸入時,我們還需要判定是否具有拍照功能,可以利用if ([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])來判斷。
OK,再說說上面說到的代理吧。首先我們定義一個protocol:myViewDelegate,@protocol
myViewDelegate
-(void) Fun1;
-(void) Fun2; @end;之後就是委託的使用了
另外,我們再說說iphone的觸摸判斷。iphone的觸摸判斷函數有三種,我就簡單說說touchesBegan和touchesMoved,touchesBegan用來判定觸摸點,而touchesMoved用來判定滑動信息。
最後,我們說說如何向iphone simulator中的photos添加圖片。只需要把圖片拽到模擬器裏 (會自動用safari打開),之後點住圖片一會出現選項,然後選saveimage 去Photos裏看就成了,或者用safari打開一個有圖片的網站,之後點住圖片一會出現選項,然後選saveimage,也可以達到效果。