这个交互是由两个View组成,左侧导航的View在下面,显示内容列表的View在上面,内容列表的View覆盖住了导航View,拖动内容列表的View向右,这时候导航View就显示出来了。 实现步骤: 1、自定义一个View,它做为显示内容的View。给这个View添加两个手势,pan拖拽,tap点击; 2、当拖拽这个View时,让view.center向右移动,这样就能看到内容View向右移动了; 3、定义一个抽屉打开停止时的x值为:OPENCENTERX,这个是内容View最终停止的位置 4、当内容View越过中间靠右的一个x值时,view自动向右动画移动到右边位置停下; 5、当内容View在打开的状态下,点击内容View,利用UIView动画把内容View.center移动回到中间; 6、设置内容View的阴影效果。