pulsante che quando scatto mostra la macchina fotografica (funziona perfettamente)Utilizzando UIImagePickerController in UIView
- (IBAction)getPhoto:(id)sender
{
NSLog(@"Button clicked!");
imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
}
else { // IF the device doesn't have a camera, so use the photos album
[imagePicker setSourceType:UIImagePickerControllerSourceTypeSavedPhotosAlbum];
}
[self addSubview:imagePicker.view];
}
Dopo che posso prendere una foto, ecc, ho - ma quando clicco "uso": non succede niente qui è il mio metodo: il selettore di immagini non si chiude da solo: l'applicazione semplicemente non fa nulla, sto cercando di prendere l'immagine che ho appena preso e mostrarla all'interno di un CGRect sullo schermo.
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:YES completion:NULL];
UIImageView *patientImage = [[UIImageView alloc] init];
patientImage.frame = CGRectMake(625, 25, 83, 103);
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.patientImage.image = chosenImage;
}
Anche quando ho colpito il pulsante di annullamento senza prendere un'immagine, l'imagePicker (interfaccia della fotocamera) non respingere per sé
Qualsiasi aiuto, consiglio, o di orientamento sarebbe molto apprezzato.
patientImage.frame = CGRectMake (625, 25, 83, 103); ecco x è fuori dallo schermo del dispositivo :(così non puoi vedere l'immagine e anche [picker dismissViewControllerAnimated: YES completion: NULL]; alla fine del metodo –
grazie Nitin, ma sto usando un ipad, quindi è in il mio schermo, e ho provato a spostare il licenziamentoVieController, senza successo –
è PatientImage aggiunto a qualsiasi vista? come [self addSubview: patientImage]; –