Iphone imagelibrary Doubts - PullRequest
       0

Iphone imagelibrary Doubts

0 голосов
/ 23 марта 2012

У меня есть контроллер представления, который содержит кнопку, которая показывает библиотеку изображений, если пользователь коснется изображения, выбранное изображение будет отображаться в том же виде с кнопкой, но я хочу показать это изображение в другом классе?контроллер) .Ми код

-(IBAction) getPhoto:(id) sender {
    UIImagePickerController * picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;

    if((UIButton *) sender == choosePhotoBtn) {
        picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    }   
    [self presentModalViewController:picker animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}

он показывает изображение в том же виде, но мне нужно показать его в другом виде. Как избежать этого.

1 Ответ

0 голосов
/ 23 марта 2012

Сохраните изображение в объекте UIImage и передайте его необходимому viewController

В текущем контроллере представления

.h объявите объект UIImage

UIImage *selectedImage;

В .m файле

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
   selectedImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
    imageView.image = selectedImage;
}

Передайте его в нужный вам viewController

YourViewController *viewObj = [[YourViewController alloc] initWithNibName:@"YourViewController" bundle:[NSBundle mainBundle]];
viewObj.imageToBePassed = selectedImage;
//You should synthesize this object imageToBePassed
[self viewObj animated:YES];
[viewObj release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...