2015-08-19 4 views
1

Снимки изображения, которое не было отображено, приводит к созданию пустого моментального снимка. Убедитесь, что ваше мнение было вынесено по крайней мере один раз перед мгновенными снимками или снимка после обновления экранаUIImagePicker Controller swift

Я получаю это предупреждение, когда я UIImagePickerController взять фото из camera.and не мог установить изображение для просмотра изображения

+0

Я думаю, что это более старый пост отвечает на ваш вопрос: http://stackoverflow.com/questions/18890003/uiimagepickercontroller-error-snapshotting-a-view-that-has-not-been-rendered-re – OutOfBounds

ответ

0

Пожалуйста, следуйте код и применить в проекте согласно соответствующему месту

func openCamera() 
{ 
    if(UIImagePickerController .isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)) 
    { 
     picker!.sourceType = UIImagePickerControllerSourceType.Camera 
     self .presentViewController(picker!, animated: true, completion: nil) 
    } 
    else 
    { 
     let alertWarning = UIAlertView(title:"Warning", message: "You don't have camera", delegate:nil, cancelButtonTitle:"OK", otherButtonTitles:"") 
     alertWarning.show() 
    } 
} 
func openGallary() 
{ 
    picker!.sourceType = UIImagePickerControllerSourceType.PhotoLibrary 
    self.presentViewController(picker!, animated: true, completion: nil) 
} 

//PickerView Delegate Methods 
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) 
{ 
    picker .dismissViewControllerAnimated(true, completion: nil) 
    imageView.image=info[UIImagePickerControllerOriginalImage] as? UIImage 
} 
func imagePickerControllerDidCancel(picker: UIImagePickerController) 
{ 
    println("picker cancel.") 
} 
Смежные вопросы