J'ai un doute quant à la façon de développer une partie de mon code. Je crée une application dans Swift 3.0 et atteint un point, il y a un bouton qui aura l'appareil photo de l'iPhone natif.Aller à un autre "View Controller" avec caméra native
Ce que je veux est:
Lorsque vous prenez une photo et appuyez sur le bouton « Utiliser Photo », passer à un autre contrôleur de vue. Comment puis-je le faire?
Le code que je vais avoir la caméra est
@IBAction func openInterfaceTakePhoto(_ sender: Any) { if UIImagePickerController.isSourceTypeAvailable(.camera) { var imagePicker = UIImagePickerController() imagePicker.delegate = self imagePicker.sourceType = .camera; imagePicker.allowsEditing = false self.present(imagePicker, animated: true, completion: nil) } }
J'ai écrit le texte suivant pour détecter quand on presse sur UsePhoto et sauter à ViewController:
func imagePickerController(_ picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [String : Any]) {
let takedPhotoVC: TakedPhotoVC = UIStoryboard(name: "TakedPhoto", bundle:
nil).instantiateViewController(withIdentifier: "TakedPhotoVC") as!
TakedPhotoVC
self.navigationController?.pushViewController(takedPhotoVC, animated: false)}
}
Mais le terminal affiche l'erreur suivante: Le cliché instantané d'une vue qui n'a pas été a donné un instantané vide. Assurez-vous que votre vue a été ..
- Et un autre doute, dans le simulateur Xcode pouvez-vous ouvrir l'appareil photo?
Merci beaucoup
Qu'est-ce que vous voulez réellement réaliser? Pourquoi voulez-vous aller à un autre contrôleur sur la caméra cliquez sur? – Nilesh
"Et un autre doute, dans le simulateur Xcode pouvez-vous ouvrir l'appareil photo" Non. En fait, vous ne devriez même pas _mention_ l'appareil photo dans le simulateur. – matt
Je veux capturer une photo et quand nous cliquons sur le bouton "Utiliser Photo" l'App va passer à un autre "View Controller" où il sera divisé en deux parties, la partie supérieure contiendra la carte montrant l'emplacement où la photo a été prise et la deuxième partie, un carré, où nous pouvons mettre la description. Merci :) ! –