-
26-10-2019 - |
题
我想为设置页面进行自下而上或上下动画。 (通常是 pushViewController
)
并发现可以自下而上。
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;
有些人似乎建议您坚持使用Apple的Hig(Apple肯定会制作左右动画作为默认的PushViewController),并且不要使用模态视图。
我想知道什么是模态视图,并且想知道人们使用哪些动画来推出/弹出视图controller?
谢谢你。
解决方案
模态视图阻止与任何其他UI的互动,直到被驳回为止。
模态视图控制器只是一个 UiviewController 派上呈现的类。当视图控制器的形式显示时,它涵盖了现有视图的任何内容(如果指定了动画),并且用户最多可以以某种方式否定此视图,然后才能返回到他们正在做的事情。
要以模态呈现视图控制器,您可以使用该方法:
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;
每当我想使用模态视图(即必须在继续使用其他任何内容之前必须完成的视图),我都会称呼此方法并使用Apple的标准动画来呈现视图控制器(请注意,上面的实例方法不包括参数指定视图的动画方式 - 因为Apple具有标准的方法)。
不隶属于 StackOverflow