카메라의 카메라를 사용하여 사진을 찍고 싶습니다. 이미지를 다른 viewcontroller로 전달하려면 segue를 사용하십시오. 이미지는 두 번째 viewcontroller에만 표시되어야합니다. 그러나 이미지를 장치의 사진 보관함에 저장해야합니다. 이미지 피커를 사용하여 이미지를 얻을 수있는 방법은 무엇입니까?사진을 찍어 다른 viewcontroller로 전달하는 방법
내가 밖으로 시도했습니다 코드는func takePhoto(sender : UIButton)
{
if (UIImagePickerController.isSourceTypeAvailable(.Camera))
{
if UIImagePickerController.availableCaptureModesForCameraDevice(.Rear) != nil {
imagePicker.allowsEditing = false
imagePicker.sourceType = .Camera
imagePicker.cameraCaptureMode = .Photo
presentViewController(imagePicker, animated: true, completion: {})
} else {
print("Rear camera doesn't exist Application cannot access the camera.")
}
} else {
print("Camera inaccessable Application cannot access the camera.")
}
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?)
{
TakenImage = image
let selectorToCall = Selector("imageWasSavedSuccessfully:didFinishSavingWithError:context:")
UIImageWriteToSavedPhotosAlbum(TakenImage!, self, selectorToCall, nil)
}
func imagePickerControllerDidCancel(picker: UIImagePickerController)
{
print("User canceled image")
dismissViewControllerAnimated(true, completion: {
// Anything you want to happen when the user selects cancel
})
}
TakenImage 아래와 같습니다
다음 이미지는
코드를 사용하는 라이브러리를 저장되지 않습니다 될거야 이미지가 표시되지 않는 viewcontroller.But에 전달됩니다 건네주는 패스는 아래에 표시됩니다.
이 에러를 해결하려면?
이 어떤 부분을 어떤 도움이 필요하세요? 이 질문은 너무 광범위합니다. 무언가를 시도하고 질문을 업데이트하여 도움이 필요한 집중된 단일 문제가되도록하십시오. – rmaddy
int를 전달하는 것과 같은 방법으로 이미지를 전달할 수 있습니까? –