【发布时间】:2011-08-07 09:02:56
【问题描述】:
我正在使用 UIImagePickerController 从我的相册中选择图像。选择图像后,我会将图像传递给第二个视图控制器并将其显示在 UIImageView 中。见以下代码:
第一个视图控制器:
- (IBAction)selectPhoto
{
imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:self.imagePicker animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UploadViewController *uploadViewController = [[UploadViewController alloc] initWithNibName:@"UploadViewController" bundle:nil];
[uploadViewController setImage:[info objectForKey:@"UIImagePickerControllerOriginalImage"]];
[picker pushViewController:uploadViewController animated:YES];
}
第二个视图控制器:
- (void)viewDidLoad
{
[super viewDidLoad];
// Set the image view image
imageView.image = self.image;
}
代码完成了这项工作,但是,当我从图像选择器推送到我的第二个视图控制器时,它在转换时会滞后。
理想情况下,我想要一个平稳的过渡,但如果它只是等待半秒或其他什么然后平稳移动,我会很高兴。
谁能解释为什么会发生这种情况以及我如何/如果可以解决它?
谢谢。
【问题讨论】:
-
你想在 imagePicker 上推送控制器吗?
标签: iphone objective-c ios uiimageview uiimagepickercontroller