什么时候应该UIView
放在当前视图上(在同一个控制器中)而不是添加一个全新的UIViewController
?
我知道UIViewController
管理UIView
,但想象一下,当用户选择某些内容时,您需要弹出一些内容。是什么决定UIView
是否已设置动画并添加到当前控制器(使用animateWithDuration
),还是添加了自定义转换的新UIViewController
?
Twitter示例:
- http://i.giphy.com/3o7TKKcmcIz76ONXFe.gif - 不确定这是否是添加到现有控制器的UIView,或者它是否是新控制器。我只是点击图像,然后弹出。然后我向下滑动,慢慢地将图像从屏幕上移开(交互式)。
醇>
Spotify示例:
- http://i.giphy.com/3oz8xRSkmxbcVqPZf2.gif - 可能是UIViewController。我抓住底部的条形并向上滑动。然后我向下滑动专辑封面。
- http://i.giphy.com/3oriO7SjzB5GfThx60.gif - 可能是UIView?当我按住专辑封面时会发生。
醇>
什么决定何时应该使用另一个?如果您解释这些示例,可能会有所帮助。感谢。