Для разработчиков iPad: Как просмотреть изображение, выбранное из всплывающего окна библиотеки фотографий, в UIImageView, iPad - PullRequest
0 голосов
/ 07 апреля 2011

Я работаю над приложением для iPad, оно работает нормально, пока не достигну этой точки:

Приложение показывает всплывающее окно для библиотеки фотографий, но когда я выбираю фотографию, всплывающее окно нескрыть, и я также хочу, чтобы он просматривал выбранное изображение в UIImageView, однако я не знаю, как.

Я уверен, что что-то не так в функции didFinishpickingMediaWithInfo.вот код функции:

 -(void) imagePickerController:(UIImagePickerController *)picker didFinishpickingMediaWithInfo:(NSDictionary *)info{
    //bgImage is a UIImageView
bgImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

// Dismiss UIImagePickerController and release it [picker dismissModalViewControllerAnimated:YES]; 
[picker.view removeFromSuperview]; 
[picker release];
}

Мой первый вопрос: что я должен добавить к этой функции для просмотра выбранной фотографии в UIImageView?(Когда я нажимаю на фотографию из библиотеки фотографий в симуляторе, ни библиотека фотографий, ни изображение не отображаются в указанном UIImageView)

2 - Я прочитал, что должен был использовать UIImage вместоUIImageView .. Это правда?Если да, то как насчет конструктора интерфейса?Там нет ничего под названием UIImage?

1 Ответ

1 голос
/ 08 апреля 2011

Чтобы закрыть средство выбора изображений, используйте:

[[picker parentViewController] dismissModalViewControllerAnimated:YES];

Что вы получаете от

bgImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

это не UIImageView, это UIImage. Чтобы отобразить его, вам нужно где-то иметь UIImageView в вашем пользовательском интерфейсе и установить изображение представления в соответствии с тем, что вы только что получили из средства выбора:

imageView.image = bgImage

Надеюсь, это поможет

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