本文共 1268 字,大约阅读时间需要 4 分钟。
在没有NavigationController的情况下,iOS视图切换通常采用presentViewController和dismissViewControllerAnimated方法来实现,且支持带动画效果。以下是切换视图的两种主要方法:
presentViewController:animated:completion:
dismissViewControllerAnimated:completion:
系统支持的ModalTransitionStyle共有四种,以下是常见的切换方式:
CATransition *animation = [CATransition animation];animation.duration = 1.0;animation.timingFunction = UIViewAnimationCurveEaseInOut;animation.type = @"pageCurl";animation.subtype = kCATransitionFromLeft;[self.view.window.layer addAnimation:animation forKey:nil];[self presentModalViewController:myNextViewController animated:NO completion:nil];
通过设置 animation.type 可实现多种效果,如:
转载地址:http://pmxfk.baihongyu.com/