欢迎光临
我们一直在努力

iOS交互滑动菜单

建站超值云服务器,限时71元/月

iOS交互滑动菜单

项目介绍:

项目简介

Interactive Side Menu

iOS交互滑动菜单,使用Swift编写。

它支持下列自定义信息:

动画持续时间
可见内容的宽度
内容规模
使用spring动画参数自定义
动画选项,类似动画曲线
安装

CocoaPods

pod ‘InteractiveSideMenu’
Carthage

github “handsomecode/InteractiveSideMenu”
使用方法

import InteractiveSideMenu

class HostViewController: MenuContainerViewController {

override func viewDidLoad() {
    super.viewDidLoad()

    menuViewController = self.storyboard!.instantiateViewController(withIdentifier: "NavigationMenu") as! MenuViewController

    contentViewControllers = contentControllers()

    selectContentViewController(contentViewControllers.first!)
}

private func contentControllers() -> [MenuItemContentViewController] {
    var contentList = [MenuItemContentViewController]()
    contentList.append(self.storyboard?.instantiateViewController(withIdentifier: "First") as! MenuItemContentViewController)
    contentList.append(self.storyboard?.instantiateViewController(withIdentifier: "Second") as! MenuItemContentViewController)
    return contentList
}

}
为了显示菜单你需要调用showMenu()方法,可以在MenuItemContentViewController类中获取.

import InteractiveSideMenu

class FirstViewController: MenuItemContentViewController {

@IBAction func didOpenMenu(_ sender: UIButton) {
    showMenu()
}

}
要改变内容视图你需要选择所需内容控件并隐藏菜单。

let index = 2 // second menu item
guard let menuContainerViewController = self.menuContainerViewController else { return }
let contentController = menuContainerViewController.contentViewControllers[index]
menuContainerViewController.selectContentViewController(contentController)
menuContainerViewController.hideMenu()
需求

iOS 8.0+
Xcode 8.1+
Swift 3.0+

github地址:
https://github.com/handsomecode/InteractiveSideMenu
code4app

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » iOS交互滑动菜单
分享到: 更多 (0)