EasySideMenuController
概述
这个库可以轻松显示一个类似侧边菜单的屏幕。
演示
要求
Swift 5.0
使用方法
- 父 ViewController 继承自
EasySideMenuController而不是UIViewController。此时,请确保写入import EasySideMenuController。
import UIKit
import EasySideMenuController
class ViewController: EasySideMenuController {
override func viewDidLoad() {
super.viewDidLoad()
}
}- 要从父 ViewController 显示 SideMenu,请调用
SideMenuManager.shared.showSideMenu方法。以下是对参数的描述。
| 参数 | 描述 |
|---|---|
| direction | 您可以选择以下 4 个选项之一:.bottom、.top、.left 和 .right。 |
| presenting | 指定父 ViewController。基本上用 self 没有问题。 |
| presented | 指定要显示的 ViewController 实例。 |
| 侧边菜单大小 | 指定由上面的 presented 参数指定的 ViewController 实例的显示区域。 |
- 确保一切正常工作。您可以通过以上两个步骤显示侧边菜单。
这是在左侧显示 sideMenu 的一个示例。
import UIKit
import EasySideMenuController
class ViewController: EasySideMenuController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func didTapLeftSideMenuButton() {
let modalVC = UIStoryboard(name: "Left", bundle: nil).instantiateInitialViewController() as! LeftModalViewController
SideMenuManager.shared.showSideMenu(
direction: .left,
presenting: self,
presented: modalVC,
sideMenuSize: CGSize(width: 250, height: UIScreen.main.bounds.height)
)
}
}安装
该库仅兼容 Cocoapods。按照以下方式将 EasySideMenuController 添加到 Podfile 并执行 pod install。
target 'TARGET_NAME_OF_YOUR_APP' do
use_frameworks!
pod 'EasySideMenuController'
end贡献
如果您发现问题、改进或想添加的功能,请创建一个 issue 或 pull request!期待您的参与!
许可证
作者
<<<<<<< HEAD fummicc1
储藏的改变======= fummicc1 395f863be70b82824f50f16e2de8d7cbb321aee0
