Имам бутон, който като щракна показва камерата (работи перфектно)
- (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];
}
След което мога да направя изображение и т.н. - Но когато щракна върху "използване": нищо не се случва, това е моят метод: инструментът за избор на изображение не се отхвърля сам: приложението просто не прави нищо, опитвам се да взема изображението, което просто взе и го покажете в CGRect на екрана.
- (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;
}
Дори когато натисна бутона за отказ, без да направя изображение, imagePicker (интерфейс на камерата) не се отхвърля сам
Всяка помощ, съвет или насока ще бъдат много оценени.