将UIViews移到另一个UIViewController中

时间:2014-05-12 14:13:03

标签: ios objective-c uiviewanimation uiviewanimationtransition

您使用过Tinder app吗? 该应用程序充满了很好的效果,在我看来,这是一个很好的用户体验。

尝试打开它,您会看到屏幕中央有红色火焰的启动图像。

火焰移动到导航栏后制作应用徽标的秒数。

动画我正在尝试创建它,我无法弄清楚如何(1)让导航栏以这种方式出现,以及(2)转换自定义UIView 另一种观点。

如果我找到一个应用程序来记录我的iPhone屏幕,我会发布一个视频来解释我所指的动画。

与此同时,你有什么想法吗?

1 个答案:

答案 0 :(得分:1)

  

动画我正试图创造它,我无法做到   弄清楚如何(1)让导航栏以这种方式出现   (2)在另一个视图中转换自定义UIView。

动画片往往不是它们的样子。例如,当您从一个视图控制器转换到另一个视图控制器时,您看到的动画通常使用图像而不是转换实际视图。

你可以为你想要的动画做同样的事情。您不必将视图从一个视图控制器实际移动到另一个视图控制器 - 只需创建您执行的外观:

  1. 创建一个动画,将有问题的图像(如火焰)移动到导航栏顶部的位置。
  2. 设置目标视图控制器的导航项目的titleView,以便在同一位置包含相同的图像。
  3. 删除动画图片。用户不会注意到更改,因为该位置已存在相同的图像。