WBChainMenu
关于
下面描述的是一个具有连锁动画的选项菜单的特性:
- 位于 UItableViewCell 顶部的菜单,可以从左到右或相反方向弹出。
- 带有:仅图像的菜单动作按钮
- 从左到右或从右到左动画展开。
- 自定义菜单项:背景图片
背景
我试过很多用于 tableviewcell 的菜单,但 WBChainMenu 适用于我们需要在一个视图中显示大量菜单项的情况。
展开样式
展开样式描述了调用菜单视图中 open
和 close
函数时的行为。
左 | 右 |
---|---|
![]() |
![]() |
链式菜单视图
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 文件。