J'ai un UIViewController, que je voudrais charger en chargeant la vue - pour ouvrir un UIImagePickerController pour la caméra.Ouvrir UIImagePickerController lorsque la vue est chargée
R. J'écrit ce qui suit: ÉDITÉE - J'utilise maintenant viewDidAppear
- (void)viewDidAppear:(BOOL)animated{
imagePicker = [[UIImagePickerController alloc] init];
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
}
else{
[imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
}
[imagePicker setDelegate:self];
[self presentModalViewController:imagePicker animated:YES];
}
le problème est que lorsque l'utilisateur prend un coup de pression ou de sélectionner une image à partir du dossier - il continue à charger la UIImagePicker à nouveau - comment puis-je l'appeler une seule fois?
B. Je souhaite que l'appareil photo soit affiché à l'intérieur d'un rectangle (peut être UIImage ou UIView) et non en plein écran afin que je puisse quitter ma barre de navigation supérieure.
Comment puis-je obtenir ce qui précède?
Vous ne pouvez pas faire cela avec un sélecteur d'image, vous devrez créer une session de capture avec l'appareil photo comme périphérique d'entrée et l'afficher dans une vue personnalisée. : //www.musicalgeometry.com/? p = 1273 –
Ce que je ne peux pas faire A ou B? – Dejell
Type de deux. Pour "A" je vous recommande de le faire dans viewDidAppear à un void wait_fence errors, et "B" ne peut pas être fait en utilisant un sélecteur d'image. –