项目改版新需求要求实现类似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)
网友评论