美文网首页
iOS 关于点击按钮展开左侧侧滑与引导页面冲突的问题

iOS 关于点击按钮展开左侧侧滑与引导页面冲突的问题

作者: 相拥流星雨 | 来源:发表于2017-07-20 09:42 被阅读0次

    最近公司项目需要增加左侧侧滑页面,设置清除缓存之类的,之后在百度上找到了很多框架。这里随便用了一个LsyDrawerViewController,诸位有需要的可以百度下载。

    下面是设置左侧滑的接口,LsyDrawerViewController的main控制器有两种情况,一个是tabBar控制器,一个是引导页面控制器。经过测试,若是main控制器为tabBar控制器的话,点击按钮可以展开侧滑。但是main控制器为引导页面控制器的话,就不可以。

    现在说说为什么会冲突??

    LsyDrawerViewController默认加载的mainVC是UIViewController类型的控制器,如果加载了继承自UICollectionViewController的引导页面控制器,不冲突才怪!!

    解决方法:我们在看完引导页面之后会有一个“立即体验按钮”,点击了这个按钮,就会进入首页。也是在点击按钮这个方法里,我们修改了根控制器。

    如果没有左侧滑,只需要下面这样:

    但是加载了左侧滑,必须要修改LsyDrawerViewController的根控制器:设置为tabBar控制器,并将LsyDrawerViewController设置为window的根控制器。如此,修改完毕!!!

    如果诸位有好的方法,请给我留言。。。

    相关文章

      网友评论

          本文标题:iOS 关于点击按钮展开左侧侧滑与引导页面冲突的问题

          本文链接:https://www.haomeiwen.com/subject/anzkdttx.html