用自定义动画打开视图控制器

时间:2012-08-14 21:59:34

标签: ios animation uiviewcontroller

我有一张包含许多图片的srollview。触摸了一些图像后,我应该用这个图像和触摸的图像的相关图像打开新的视图控制器。 现在我使用pushViewController。

所以问题是。是否可以使用缩放动画打开新的viewController? 即在用户触摸图像后,此图像会缩放到屏幕的中心(这已经是新的viewController)

如果有可能请告诉我我能意识到的事情。

由于

1 个答案:

答案 0 :(得分:1)

我有好消息和坏消息。好消息是肯定的,可以做到!坏消息是它可能很复杂。

我最终做的方式如下

  • 当用户点按图片时,您知道要缩放的图片,并且您获取参考和框架

  • 在包含scrollView的当前视图上叠加一个新视图,然后添加一个包含用户点击的另一个UIImage的新UIImageView(甚至可能是更高分辨率的版本)

  • 为该视图添加动画以填充屏幕(此图像也可以在可缩放的滚动视图中,这是为了将来的工作!)

  • 当您想要关闭时,您将框架向下设置为动画在scrollView中完全是什么,然后删除叠加视图

  • 现在用户或多或少回到了点击之前的位置

相关问题