GBKSlideMenu 0.5

GBKSlideMenu 0.5

GBKSoft维护。



  • GBKSoft

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]