我想做一个过渡,最后,ToViewController
alpha 值将类似于 0.7,因此用户仍然可以FromViewController
在背景中看到 "。
我为什么要这样做?因为在过渡结束时我需要删除FromViewController
.
我想做一个过渡,最后,ToViewController
alpha 值将类似于 0.7,因此用户仍然可以FromViewController
在背景中看到 "。
我为什么要这样做?因为在过渡结束时我需要删除FromViewController
.
一种简单的方法是在运行时拍摄视图控制器的快照,并使用传递的快照图像导航您想要的控制器,并将其设置为 ToView 控制器的背景图像,因此您看起来就像在同一页面上。
-(UIImage *)takeSnapshot:(UIView *)snapView {
UIGraphicsBeginImageContextWithOptions(snapView.frame.size, NO, [UIScreen mainScreen].scale);
[snapView drawViewHierarchyInRect:snapView.bounds afterScreenUpdates:NO];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}