项目改版新需求要求实现类似QQ侧滑效果。
讲下思路: 1.使用一个UIViewController作为容器(Demo中的MainViewController); 2.将MainViewController赋值给window的rootViewController时包装一层UINavigationController; 3.为MainViewController添加两个childViewController; 4.在MainViewController的viewWillAppear中对导航栏进行隐藏,并设置translucent为YES; 5.添加UIPanGestureRecognizer手势实现展开、隐藏动画;
Demo效果图如下:
####参考链接 iOS 模仿QQ侧滑菜单和UITabBar拖动动画(Swift实现)
联系作者:简书·DH_Fantasy 新浪微博·DH_Fantasy 版权声明:自由转载-非商用-非衍生-保持署名(CC BY-NC-ND 3.0)