0

Я нашел много информации об использовании UIImagePickerController, чтобы пользователь мог выбрать изображение, которое они хотят, из данных приложения Фотографии. Мне интересно, как я могу создать такой же эффект на 3.0, поскольку, похоже, много старого кода работает больше. Кроме того, я хотел бы, чтобы пользователь мог снимать новое изображение с этого же всплывающего окна.iPhone Camera and Image Chooser

Спасибо за помощь!

ответ

1

Работает в версии 3.0, как и раньше; Я не верю, что произошли какие-то изменения. Я просто Alloc/инициализации в UIImagePickerController, и передать его в presentModalViewController, как это:

- (void) chooseImageFromLibrary { 
    if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) return; 

    UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
    imagePickerController.delegate = self; 
    imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
    imagePickerController.allowsImageEditing = YES; 
    [self presentModalViewController:imagePickerController animated:YES]; 
} 

- (void) chooseImageFromCamera { 
    if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) return; 

    UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
    imagePickerController.delegate = self; 
    imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
    imagePickerController.allowsImageEditing = YES; 
    [self presentModalViewController:imagePickerController animated:YES]; 
} 

Реализовать методы делегата также:

- (void)imagePickerController:(UIImagePickerController *)picker 
     didFinishPickingImage:(UIImage *)image 
        editingInfo:(NSDictionary *)editingInfo { 
    // Do something with the image here. 

    [[picker parentViewController] dismissModalViewControllerAnimated:YES]; 
} 

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { 
    [[picker parentViewController] dismissModalViewControllerAnimated:YES]; 
} 
+0

Привет zpasternack: Что бы мой .h файл похож на них функции ... Что класс должен был бы соответствовать? – PF1