Какие методы / классы мне нужны, чтобы создать форму для загрузки фотографий на iPhone? - PullRequest
0 голосов
/ 19 января 2012

В настоящее время у меня есть представление с ImageViewer и 2 кнопками (Просмотр и загрузка). В настоящее время я ищу способы отображения фотоальбома iPhone после нажатия кнопки.

Я посмотрел этот пример здесь, но я предполагаю, что это тот метод, который вы вызываете, когда хотите загрузить фотографию на сервер.

Цель C: Как загрузить изображение и текст с помощью HTTP POST?

Я бы хотел дублировать функциональность формы загрузки через Интернет. 1. Нажмите кнопку, чтобы просмотреть папки. 2. Выберите фотографию и отобразите в контейнере. 3. Нажмите Загрузить, чтобы загрузить фотографию на сервер.

** Обновление: Нашел несколько хороших руководств, которые помогли мне начать с формы загрузки фотографий из приложения для iPhone.

Использование UIImagePickerController

http://iosdevelopertips.com/camera/camera-application-to-take-pictures-and-save-images-to-photo-album.html

http://trailsinthesand.com/picking-images-with-the-iphone-sdk-uiimagepickercontroller/

Добавление изображений в iPhone Simulator

Ответы [ 2 ]

0 голосов
/ 19 января 2012

Вам нужно будет использовать UIImagePickerController class
Вот ссылка на класс для UIImagePickerController

Инициализируйте контроллер выбора в вашем методе обработчика событий кнопки.
Затем установите UIImagePickerControllerDelegate для текущего viewController
Вот ссылка на класс для UIImagePickerControllerDelegate

picker.delegate = self;

Установите UIImagePickerControllerSourceType издля выбора UIImagePickerControllerSourceTypePhotoLibrary

picker.UIImagePickerControllerSourceType = UIImagePickerControllerSourceTypePhotoLibrary

Затем представьте pickerViewController (если целевым устройством является iPad, представьте imagePickerView в элементе управления popOver)
Как только пользователь выберет средство выбора изображенийконтроллер автоматически вызовет свой метод делегата

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

. Вы можете получить выбранное изображение, открыв значение для UIImagePickerControllerOriginalImage из NSDictionary *info

Затем вы можете использовать изображение для загрузки всервер, как упомянуто в сообщении ссылка

Вот некоторые учебные пособия для UIImagePickerController Учебное пособие *
Учебное пособие два
Учебное пособие три

0 голосов
/ 19 января 2012

для получения изображений из библиотеки iPhone вы должны использовать UIImagePickerController.

m_imagePickerController = [[UIImagePickerController alloc] init];
m_imagePickerController.delegate = self;
m_imagePickerController.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;

надеюсь, что это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...