У меня есть кнопка, которая при нажатии отображает камеру (работает отлично)Использование UIImagePickerController в 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];
}
После чего я могу взять изображение и т.д., - Но когда я нажимаю «использование»: ничто здесь не происходит мой метод: Image picker не отклоняет его: приложение просто ничего не делает, я пытаюсь взять изображение, которое я только что взял, и отобразить его внутри 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 (интерфейс камеры) не освобождает себя
Любая помощь, советы или рекомендации будут очень полезны.
patientImage.frame = CGRectMake (625, 25, 83, 103); здесь x отсутствует экран устройства :(поэтому вы не можете видеть изображение, а также [picker rejectViewControllerAnimated: YES complete: NULL]; в конце метода –
спасибо Nitin, но я использую ipad, поэтому он находится в мой экран, и я попытался переместить shutVieController, без каких-либо успехов –
терпелив. Я добавил в любое представление, например [self addSubview: patientImage]; –