最近公司项目需要增加左侧侧滑页面,设置清除缓存之类的,之后在百度上找到了很多框架。这里随便用了一个LsyDrawerViewController,诸位有需要的可以百度下载。
下面是设置左侧滑的接口,LsyDrawerViewController的main控制器有两种情况,一个是tabBar控制器,一个是引导页面控制器。经过测试,若是main控制器为tabBar控制器的话,点击按钮可以展开侧滑。但是main控制器为引导页面控制器的话,就不可以。
现在说说为什么会冲突??
LsyDrawerViewController默认加载的mainVC是UIViewController类型的控制器,如果加载了继承自UICollectionViewController的引导页面控制器,不冲突才怪!!
解决方法:我们在看完引导页面之后会有一个“立即体验按钮”,点击了这个按钮,就会进入首页。也是在点击按钮这个方法里,我们修改了根控制器。
如果没有左侧滑,只需要下面这样:
但是加载了左侧滑,必须要修改LsyDrawerViewController的根控制器:设置为tabBar控制器,并将LsyDrawerViewController设置为window的根控制器。如此,修改完毕!!!
如果诸位有好的方法,请给我留言。。。
网友评论