2016-02-22 62 views
0

我試圖做一個簡單的應用程序使用Xcode和Swift一個按鈕。當用戶按下按鈕時,拍攝照片,顯示在屏幕上並保存在iPad的相機膠捲中。我想要一個定製的界面,因此我不想使用標準的imagePicker。iOS UIImagePickerController和TakePicture問題

我已經把一些代碼試圖SE的「takePicture」方法,但我不能管理,使其工作:

var imagePicker: UIImagePickerController! 
@IBAction func takePhoto(sender: UIButton) { 
    imagePicker = UIImagePickerController() 
    imagePicker.delegate = self 
    imagePicker.sourceType = .Camera 
    imagePicker.cameraDevice = .Front 
    imagePicker.cameraOverlayView = self.view 
    imagePicker.showsCameraControls = false 
    imagePicker.takePicture() 
} 

我想在執行時拍攝照片,我想之後使用UIImageWriteToSavedPhotosAlbum功能,但我無法弄清楚如何訪問圖片。

回答

0

您應該實現:照片拍攝後

func imagePickerController(picker: UIImagePickerController, 
     didFinishPickingMediaWithInfo info: [String : AnyObject]) 
{ 
    let image = info[UIImagePickerControllerOriginalImage] 
    //do something with the image or if you want the user to edit the image first 
    let editedImage = info[UIImagePickerControllerEditedImage] 
} 

這種方法將被調用。你需要呈現UIImagePickerController。如果您想要自定義用戶界面,可以使用cameraOverlayView提供一個。

相關問題