iOS 一行代码实现仿QQ侧滑框架

旧项目结束,新项目开始。新的项目要求整体做出像QQ那样的侧滑框架,毕竟不是大公司,界面就是看那个好,就抄那个。所以自己就仿着QQ的侧滑,做了一个简单的封装,毕竟我是站在巨人的肩膀上摘苹果的,相对还是比较容易的。


这个是工程里每个部分代表的意思

侧滑的封装代码都在LsyDreamViewContorller里面,有兴趣的自己去研究一下,我就不在这里一一讲解了,我主要介绍怎么使用。很简单在appdelegate.m里面,如图:


这里是具体的使用

我们现在看一下MianViewController,这个控制器就是继承了侧滑的封装,实例一个控制器作为跟控制器,如图:


可以看出是继承

下面还有一个重点就是,我们可以看到QQ左侧界面上面有一些点击,我们点击之后,他会实现导航栏切换到相对应的界面。其实只要两步就可以实现,第一步,如图:


第二步,如图:在接受的控制器上实现通知的方法(oneViewcontoller,twoviewconroller,threeViewcontoller)


记得一定用完后,remove掉通知

具体的最终结果如图:


代码地址https://github.com/jieruian/QQSliperDemo,要是star一下就更有意思了,具体的实现代码,自己可以研究一下,没什么难点,好了,就这样了,拜里个拜。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,173评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,196评论 4 61
  • 写给你 媛宝儿 讲真 其实我并不像你想象的和看到的那样 整个人完全阳光的没烦恼没忧愁没纠结 那天打电话你也听出来了...
    King木子木木亦大阅读 994评论 0 1
  • 打开门, 让夏日的凉风, 冲淡季节的温度。 这样的清凉, 自然而然, 适合他也适合你……
    小剧在成长阅读 1,371评论 0 4
  • 去年发现自己的时间不够用,开始学习时间管理。上班的时候,时间总被打断,回个微信就可以顺便抱着手机刷半天,自控能力差...
    小际阅读 1,703评论 2 0