несколько UIImageViews с UIImagePickers - PullRequest
0 голосов
/ 15 мая 2011

У меня есть 3 UIImageViews, для которых я хочу загрузить изображение.Для 1 изображения это не проблема, но как мне масштабировать до 3?Код ниже - это то, что у меня есть сейчас.

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

}


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];    
UIImage* image = [info objectForKey:UIImagePickerControllerOriginalImage];
[my_image_1 setImage:image forState:UIControlStateNormal];

}

1 Ответ

1 голос
/ 15 мая 2011

Вы смотрели на это или это ?Похоже, они указывают на этот ресурс .

Редактировать

Исходя из вашего комментария, я предлагаю вам объявить ивара imageViewToSet в вашемКласс и изменить ваши методы в проблеме, как показано ниже,

-(IBAction) getPhoto:(id) sender {
    // Add code to identify the sender(button) via tags or outlets and set imageViewToSet to the mapped imageView through a switch or if statement.
    UIImagePickerController * picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    [self presentModalViewController:picker animated:YES];
}


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