何时使用UIViewController vs UIView进行动画制作?

时间:2016-11-18 22:31:57

标签: ios uiview uiviewcontroller

什么时候应该UIView放在当前视图上(在同一个控制器中)而不是添加一个全新的UIViewController

我知道UIViewController管理UIView,但想象一下,当用户选择某些内容时,您需要弹出一些内容。是什么决定UIView是否已设置动画并添加到当前控制器(使用animateWithDuration),还是添加了自定义转换的新UIViewController

Twitter示例:

  1. http://i.giphy.com/3o7TKKcmcIz76ONXFe.gif - 不确定这是否是添加到现有控制器的UIView,或者它是否是新控制器。我只是点击图像,然后弹出。然后我向下滑动,慢慢地将图像从屏幕上移开(交互式)。
  2. Spotify示例:

    1. http://i.giphy.com/3oz8xRSkmxbcVqPZf2.gif - 可能是UIViewController。我抓住底部的条形并向上滑动。然后我向下滑动专辑封面。
    2. http://i.giphy.com/3oriO7SjzB5GfThx60.gif - 可能是UIView?当我按住专辑封面时会发生。
    3. 什么决定何时应该使用另一个?如果您解释这些示例,可能会有所帮助。感谢。

0 个答案:

没有答案