Comment sauter "reprise et utilisation" après la capture de la photo de la caméra Ou comment changer de police et de couleur de ces boutons. P>
Nous avons utilisé le code suivant P>
self.gimgPicker = [[GKImagePicker alloc] init]; self.gimgPicker.cropSize = CGSizeMake(310, 310); self.gimgPicker.delegate = self; self.gimgPicker.desiredSize = CGSizeMake(640, 640); imgPicker = [[UIImagePickerController alloc] init]; // Set type to Photo Library if button at index is selected if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) { self.gimgPicker.imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; [parentController presentModalViewController:self.gimgPicker.imagePickerController animated:YES]; }
3 Réponses :
Cette vue vous est apportée par showscameracontrols propriété de Si vous le définissez sur Votre alternative consiste à utiliser AVFoundation qui vous donnera une flexibilité totale sur la façon dont il a l'air et effectue. Bien qu'il faudra un peu plus de temps pour la configuration, il sera remboursé à long terme. p> uiImagePickerController code> classe p>
NO CODE> Vous ne verrez pas cet écran, mais vous devrez fournir des commandes de caméra. P>
Pour que ce soit plus clair, j'ai trouvé cette démo Guides.Codepath.com/ios / Création-A-Custom-Camera-View-View Voici aussi le repo github.com/lteu/demo_avfoundation < / a>
J'utilise Swizzle pour résoudre ce problème, bien que un petit piratage ...
Utilisation de la révélation Je sais que le nom de la classe du bouton du déclencheur est Camshutterbutton, et c'est une sous-classe d'Uibutton P>
alors je viens de Cachez ce bouton lorsqu'il est chargé sur SuperView et placez un bouton d'obturateur personnalisé pour envoyer un message à la prise à la prise à la prise à prendre P>
Eh bien, car je peux le masquer, je peux réellement ajouter une action cible à ce bouton ou en utilisant Notificatatio P> < P> N'oubliez pas de sethowscameracontrols avant d'appeler à la prise à prendre pour ignorer le reprise et utilisez p>
p>
alors vous pouvez faire ce que vous voulez dans p>
Qu'en est-il? P>
imagepicker.allOsediting = non fort> p>