Ios 设置动画时何时使用UIViewController vs UIView?
与添加全新的Ios 设置动画时何时使用UIViewController vs UIView?,ios,uiview,uiviewcontroller,Ios,Uiview,Uiviewcontroller,与添加全新的UIViewController相比,什么时候应该将UIView放置在当前视图上(在同一控制器中) 我知道UIViewController管理UIViews,但想象一下,当用户选择某个对象时,您希望该对象弹出。什么决定是将UIView设置动画并添加到当前控制器(使用animateWithDuration),还是使用自定义转换的新UIViewController Twitter示例: -不确定这是添加到现有控制器的UIView,还是新控制器。我只需点击图像,它就会弹出。然后我向下滑动,
UIViewController
相比,什么时候应该将UIView
放置在当前视图上(在同一控制器中)
我知道UIViewController
管理UIView
s,但想象一下,当用户选择某个对象时,您希望该对象弹出。什么决定是将UIView
设置动画并添加到当前控制器(使用animateWithDuration
),还是使用自定义转换的新UIViewController
Twitter示例:
什么决定了什么时候应该使用一个而不是另一个?如果你解释一下这些例子,可能会有帮助。谢谢。当使用vc与视图时,动画制作与更基本的问题没有多大关系。做出这个决定后,应用程序可以为vc的视图设置动画,也可以根据选择的视图设置动画。关于基本问题,我认为这是一条模糊的线。vc的指标是:占据全屏,拥有自己的许多子视图,拥有自己的重要用户交互,处理系统中的其他事件,等等。视图更简单,显示更少,做的更少。在链接上,我倾向于使用vc来处理所有这些内容。@danh vc不一定占据全屏。使用vc和添加vc作为其他vc的子对象的最大好处是共享视图相关的方法,例如
viewwillbeen
@Ryan-是的,但我不确定你为什么要直接向我发表评论。我没说vc必须占据整个屏幕。@danh,因为你这么说的<代码>vc的指示器为:占据全屏