我想为设置页面制作自下而上或自上而下的动画。 (通常是 pushViewController
)
并发现自下而上可以通过..
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;
有些人似乎建议你坚持使用Apple的HIG(Apple肯定将左右动画作为默认的pushViewController)并且不要使用模态视图。
我想知道什么是模态视图,并想知道人们还使用哪些其他动画来推送/弹出 viewController?
谢谢。
最佳答案
模态视图会阻止与任何其他 UI 的交互,直到它被关闭为止。
模态视图 Controller 只是一个以模态方式呈现的UIViewController类。当 View Controller 以模态方式呈现时,它会覆盖现有 View 的任何内容(如果指定,则使用动画),并且用户在返回到他们正在做的事情之前大多数会以某种方式关闭此 View 。
要以模态方式呈现 View Controller ,您可以使用以下方法:
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;
每当我想使用模态视图(即在继续执行其他操作之前必须完成的 View )时,我会调用此方法并使用 Apple 的标准动画来呈现 View Controller (请注意,上面的实例方法不包括指定 View 动画方式的参数 - 因为 Apple 有执行此操作的标准方法)。
关于iphone - 什么是模态视图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328012/