CSSimpleSideMenu 1.1.3

CSSimpleSideMenu 1.1.3

Chelak Stas 维护。



  • Chelak Stas

CSSimpleSideMenu

Version License Platform

示例

要运行示例项目,请克隆仓库,然后从 Example 目录先运行 pod install

截图

要求

  • Xcode 9.4.
  • Swift 4.1.
  • iOS 10 或更高版本。

安装

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它:

$ gem install cocoapods

要使用 CocoaPods 将 SideMenu 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它:

pod 'CSSimpleSideMenu'

然后,运行以下命令:

$ pod install

使用方法

第一步

import CSSimpleSideMenu

第二步

//example
let firstViewController = UIViewController()
let secondViewController = UIViewController()

let controllers = [
    SideMenuControllerModel(with: firstViewController, name: "First"),
    SideMenuControllerModel(with: secondViewController, name: "Second")
]

// create customization model
let customization = SideMenuCustomizationModel()

//customize
customization.position = .left

//configure
SideMenu.configure(with: controllers, customization: customization)

重要

您需要在启动应用时调用 (SideMenu.configure) 函数。

SideMenu.configure(with: controllers, customization: customization)

自定义模型属性

//----------------- Background side menu settings

// you can set just background colod
public var backgroundColor: UIColor = UIColor(red: 0.209, green: 0.251, blue: 0.311, alpha: 1)

// or background image
public var backgroundImage: UIImage? = nil

//----------------- Customize items

// background color for selected item
public var menuItemsSelectedColor: UIColor = UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 0.1)

public var menuItemsFont: UIFont = .boldSystemFont(ofSize: 17)
public var menuItemsTitleColor: UIColor = .white
public var menuItemsHeight: CGFloat = 64

//----------------- Top and bottom images

public var topImage: UIImage? = nil
public var bottomImage: UIImage? = nil

public var imagesContentMode: UIViewContentMode  = .scaleAspectFit

public var bottomImageHeight: CGFloat = 0

// top offset for menu items depends on this property
public var topImageHeight: CGFloat = UIScreen.main.bounds.height * 0.25


//----------------- Menu position
//set .left or .right side menu position
public var position: SideMenuEnums.Position = .left

作者

Chelak Stas, [email protected]

许可

CSSimpleSideMenu 可在 MIT 许可下获得。更多信息请参阅 LICENSE 文件。

适用于小型项目的简单侧边菜单