Как просмотреть изображение, выбранное из поповера библиотеки фотографий в UIImageView, iPad - PullRequest
0 голосов
/ 06 апреля 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?

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

Заранее большое спасибо .. :-) С уважением, Раван

Ответы [ 2 ]

0 голосов
/ 07 апреля 2011
-(void) imagePickerController:(UIImagePickerController *)picker didFinishpickingMediaWithInfo:(NSDictionary *)info{
    // TempImage is a UIImage instance
    TempImg = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
    //bgImage is a UIImageView instance and it's connected in the IB
    [bgImage setImage:TempImg];
    // Dismiss UIImagePickerController and release it
    [picker dismissModalViewControllerAnimated:YES];
    [picker.view removeFromSuperview];
    [picker release];

}

Мне очень жаль, что я беспокоюсь и очень ценю ваше время ..: -)

0 голосов
/ 07 апреля 2011

Сначала добавьте UIImageView в IB для создания IBOutlet для этого UIImageView в вашем .h файле, затем подключите UIImageView к этому IBOutlet в IB.Затем в вашем didFinishpickingMediaWithInfo получите selectedImage в экземпляре UIImage, а затем вызовите setImage для того IBOutlet, который вы создали для UIImageView, и передайте выбранный экземпляр изображения в setImage.

...