我有一张包含许多图片的srollview。触摸了一些图像后,我应该用这个图像和触摸的图像的相关图像打开新的视图控制器。 现在我使用pushViewController。
所以问题是。是否可以使用缩放动画打开新的viewController? 即在用户触摸图像后,此图像会缩放到屏幕的中心(这已经是新的viewController)
如果有可能请告诉我我能意识到的事情。
由于
答案 0 :(得分:1)
我有好消息和坏消息。好消息是肯定的,可以做到!坏消息是它可能很复杂。
我最终做的方式如下
当用户点按图片时,您知道要缩放的图片,并且您获取参考和框架
在包含scrollView的当前视图上叠加一个新视图,然后添加一个包含用户点击的另一个UIImage的新UIImageView(甚至可能是更高分辨率的版本)
为该视图添加动画以填充屏幕(此图像也可以在可缩放的滚动视图中,这是为了将来的工作!)
当您想要关闭时,您将框架向下设置为动画在scrollView中完全是什么,然后删除叠加视图
现在用户或多或少回到了点击之前的位置