iOS:抽屉侧滑动画两种形式(1、UIView侧滑 2、ViewController侧滑)
前言: 在iOS中抽屉动画是很常用的一种技术,使用它有很炫的体验效果,为app增添特色,形式就两种,一个是UIView的侧滑,另一个就是ViewController的侧滑。 实现方式: 抽屉侧滑动画有三种方式,一种是设置UIView的frame实现动画侧滑;一种是使用MMDrawerController框架实现控制器的侧滑;最后一种使用系统的UIScreenEdgePanGestureRecognizer实现侧滑。 第一种方式: UIView的侧滑动画,分别为leftView、mainView、rightView,主要给这三个view做处理。 例如,我们在用QQ时都会发现,消息列表向左滑动时,左侧的功能界面被显示出来,消息列表会拉到最右侧, 就像一个抽屉拉出来一样。除了QQ, 还有网易新闻等应用都采用了这样的交互。本文就以此介绍简易版的抽屉效果. 实现代码如下: (1)声明三个View属性 @interface ViewController () @property (nonatomic, strong) UIView *mainView; @property (nonatomic...