WBChainMenu 0.1.1

WBChainMenu 0.1.1

mwaqasbhati 维护。



  • mwaqasbhati

WBChainMenu

CI Status Version License Platform

关于

下面描述的是一个具有连锁动画的选项菜单的特性:

  • 位于 UItableViewCell 顶部的菜单,可以从左到右或相反方向弹出。
  • 带有:仅图像的菜单动作按钮
  • 从左到右或从右到左动画展开。
  • 自定义菜单项:背景图片

背景

我试过很多用于 tableviewcell 的菜单,但 WBChainMenu 适用于我们需要在一个视图中显示大量菜单项的情况。

展开样式

展开样式描述了调用菜单视图中 openclose 函数时的行为。

Demo Demo

链式菜单视图

let container = MenuChainView(configure: contentView, position: Position(positionX: .left, positionY: .center))

我们可以进一步使用以下可选字段来自定义菜单视图

container.actionButtonBackColor = UIColor.brown
container.actionButtonHeight = 40.0
container.actionButtonWidth = 30.0
container.actionButtonImage = _imageNames[0]
container.actionButtonMarginX = 0
container.actionButtonMarginY = 0
container.chainAnimation = false
container.animationDuration = 5.0
container.itemSpace = 50.0

左右/和顶/中/底

我们需要初始化包含布局的水平/垂直位置的对象并将它分配给 MenuChainView

Position(positionX: .left, positionY: .center)

链式菜单项视图

let item1 = MenuChainItem(UIImage)
let item2 = MenuChainItem(UIImage)
let item3 = MenuChainItem(UIImage)
let item4 = MenuChainItem(UIImage)
        
container?.items = [item1, item2, item3, item4]

我们可以进一步使用以下可选字段来自定义菜单视图

item.itemWidth = 40.0
item.itemHeight = 50.0
item.backgroundColor = UIColor.blue

示例

要运行示例项目,首先克隆存储库,然后从示例目录运行 pod install

要求

  • Swift 4.2
  • Xcode 10
  • iOS 11.0

安装

WBChainMenu 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'WBChainMenu'

作者

mwaqasbhati, [email protected]

协议

WBChainMenu 遵循 MIT 协议。更多详情请查看 LICENSE 文件。