Afin de rendre mon habitude UIImagePickerSourceTypeCamera
, je devais le faire:Afficher l'obturateur de caméra par programme?
pickerOne = [[UIImagePickerController alloc] init];
pickerOne.delegate = self;
pickerOne.sourceType = UIImagePickerControllerSourceTypeCamera;
pickerOne.showsCameraControls = NO;
pickerOne.navigationBarHidden = YES;
pickerOne.toolbarHidden = YES;
pickerOne.wantsFullScreenLayout = YES;
Mais maintenant, quand je prends une photo comme ceci:
[cameraButton addTarget:pickerOne
action:@selector(takePicture)
forControlEvents:UIControlEventTouchUpInside];
il ne montre pas l'obturateur lorsque vous Prends la photo. Existe-t-il un moyen de montrer par programme?
Ok! Je vais essayer ... Mais je ne pensais pas que vous pouviez superposer un UIView avec 'showCameraControls'? Si vous pouvez comment? – iosfreak
Cela devrait fonctionner. Je le fais dans CameraLevel Vous pouvez utiliser un UIToolbar, par exemple: 'UIToolbar * toolbar = [[UIToolbar alloc] initWithFrame: CGRectMake (0.0, 480.0-56.0, 320.0, 56.0)]; [pickerOne addSubview: barre d'outils]; ' –
diederikh