美文网首页
IOS-自制侧边菜单栏

IOS-自制侧边菜单栏

作者: 我喜欢下雨天 | 来源:发表于2016-11-09 21:06 被阅读0次

    代码示例运行环境为 IOS10,Swift 3.0

    github地址:GitHub - ZhangJiming/SliderMenu: Show Left Menu

    侧边菜单的制作有很多方法,现在先介绍其中一种。

    思路很简单,需要三个UIViewController类以及少许基本知识。

    1. MenuViewController,继承自UITableViewController,作为侧边菜单栏

    2. MainViewController,继承自UIViewController,作为内容展示的页面,附带一个UINavigationController

    3. ViewController,继承自UIViewController,作为管理显示菜单的控制器

    4. 需要了解UIView自带的缩放效果和多个controller如何构造在同一个页面

    期间遇到的问题

    1. 关于statusbar 隐藏的问题

            从IOS9.0以后,如果需要在某个controller中隐藏statusbar,需要在info.plist文件中添加View controller-based status bar appearance,并设置为NO,并且使用了swift代码,也不能使用OC中preferedStatusBarHidden等方法,只能使用旧的UIApplication.shared.setStatusBarHidden(false, with: .slide)方法

    2. 关于在一个viewcontroller中通过addsubview的方式添加其他controller的view,而不是通过push或者是present的方式添加

            查看我的另一篇文章:IOS开发-页面转换的几种方式及区别

    如果有任何疑问或者是文中存在技术性错误,请留言,我会尽快回复或者更改。

    相关文章

      网友评论

          本文标题:IOS-自制侧边菜单栏

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