我觉得这需要一段时间来处理任何sitaution下的画面。在我的didFinishPickingMediaWithInfo中,我在主视图的顶部加载一个视图,告诉用户我正在处理图像。
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *picture = [info valueForKey:UIImagePickerControllerOriginalImage];
[self dismissModalViewControllerAnimated:YES];
[self performSelectorInBackground:@selector(processImage:) withObject:picture];
_activityView = [[PSActivityView alloc] initWithFrame:CGRectZero];
_activityView.text = NSLocalizedString(@"Processing...", nil);
[self.view addSubview:_activityView];
[self.view bringSubviewToFront:_activityView];
}
的PSActivityView班级规模本身在layoutSubViews方法,并与图像processImage来法的交易或解散时,它的完成_activityView。
似乎让用户满意我的应用程序。
到目前为止,我无法解决这个问题,也许只是做了一些网格来隐藏一段时间。 – Ganesh
我希望你不要在你的takePicture代码中计算pic的大小。 –