GBKSlideMenu
"GBKSlideMenu" - 在您的应用程序中添加和管理滑动菜单的简单易行方式(使用 Swift
开发)
特色功能
- 可自定义滑动菜单从哪个方向打开:顶部、底部、左边、右边。
- 可自定义参数:菜单宽度、
Pan Gesture
滑动关闭阈值、颜色和阴影透明度、当前控制器暗色、关闭和打开持续时间。 - 适应屏幕方向变化(屏幕旋转)的菜单
- 通过
Pan Gesture
和点击当前控制器关闭菜单 - 通过
Pan Gesture
自定义打开滑动菜单
要求
- iOS 9.0+
安装
CocoaPods 是 Cocoa 项目的依赖关系管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 GBKSlideMenu
集成到您的 Xcode 项目中,请在 Podfile
中指定它
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'GBKSlideMenu', :git => '[email protected]:gbksoft/GBKSlideMenu-ios'
end
然后,运行以下命令
$ pod install
设置
将框架导入到 UIViewController
,它将显示为滑动菜单
import GBKSlideMenu
安装父类 GBKSlideDismissController
class UIViewController: GBKSlideDismissController {
...
}
在 viewDidLoad
方法中自定义期望的菜单属性(否则将应用默认设置)
- direction: GBKSlideMenuDirectionType - 菜单显示方向(默认:左侧)
public enum GBKSlideMenuDirectionType {
case top
case bottom
case left
case right
}
- menuWidth: CGFloat - 菜单宽度(默认:0.6)
- percentThreshold:百分阈值 - 手势滑动关闭菜单的阈值(默认:0.25)
- dimmingColor: UIColor - 当前控制器的半透明颜色(默认:UIColor.lightGray.withAlphaComponent(0.35))
- shadow:(颜色:UIColor,不透明度:Float)- 阴影的颜色和不透明度(默认:(.lightGray ,0.5))
- duration:(显示:TimeInterval,消失:TimeInterval)- 打开/关闭持续时间(默认:(0.35,0.35))
显示控制器
let vc = self.storyboard?.instantiateViewController(withIdentifier: myVCID) as! myVCName
self.present(vc, animated: true, completion: nil)
通过 Pan Gesture
打开滑动菜单的步骤
- 将
GBKSlideMenu
框架导入到UIViewController
,将显示菜单 - 安装父类
GBKSlidePresenterController
- 初始化
initGestureSlideController
属性。
让我们知道
如果您能发送使用我们组件的项目链接,我们将非常高兴。只需发送电子邮件到 [email protected]