我试图以编程方式创建一个左侧幻灯片菜单栏而没有外部插件,但我似乎找不到任何关于如何实现此目的的好教程。
幻灯片菜单仅在一个视图控制器上可用 - 这是初始视图控制器。
我希望能像KYDrawerController一样。 https://github.com/ykyouhei/KYDrawerController
我推迟使用任何cocoapods的唯一原因是我担心在新版本的swift发布时需要一段时间进行更新。
有没有人知道任何好的教程来制作这样的东西,还是值得使用KYDrawerController?
答案 0 :(得分:3)
以下是一系列需要考虑学习的教程和示例。 (通过更多的搜索,我确定你可以轻松地将这个列表翻两番。)选择你的毒药。 :)
Making a Hamburger (slide-out) Menu in Swift 3
How to Create Your Own Slide-Out Navigation Panel in Swift
Left side menu (Navigation Drawer) example with Swift
Left Side Navigation menu or Navigation Drawer example in Swift with MMDrawerController
How To Add a Slide-out Sidebar Menu in Your Apps
实施臭名昭着的汉堡包的核心是#34;菜单(左侧导航菜单)是设置一个视图,其中包含您在视图控制器中设置某些IBOutlet的约束。然后,当点击汉堡包按钮时,操纵这些约束的常量以使视图向右或向左滑动,为左侧菜单腾出空间或隐藏左侧菜单。
例如,右视图可以是应用程序的其他视图控制器所在的容器视图。请参阅教程以获取详细示例,但这就是它的概念。