在我的iPad应用程序中,我有一个带有小型表视图的视图控制器。当您点击表格视图时,它会打开一个模态视图控制器,该控制器是小型表格视图的较大和精细版本。我想通过缩小预先渲染的大视图控制器的图像大小并将其缩放到全屏大小,然后用“真实”的视图控制器替换该图像来创建动画。
类似于以下内容:
我知道您可以从视图中生成图像:
类似于以下内容:
LargeViewController* lvc = [[LargeViewController alloc] init];
[self presentModalViewController:lvc byZoomingFromRect:CGRectMake(50,50,200,300)];
我知道您可以从视图中生成图像:
- (UIImage *) imageWithView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, [[UIScreen mainScreen] scale]);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
但是我该如何让视图控制器自行绘制(离屏)以便我可以获取其视图并在动画中缩放图像以填充屏幕?
提前致谢。