IOS-自制侧边菜单栏

代码示例运行环境为 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开发-页面转换的几种方式及区别

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容