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