AZExpandableIconListView 1.0.1

AZExpandableIconListView 1.0.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发行上次发布2019年10月
SPM支持 SPM

Azuritul 维护。



AZExpandableIconListView

Build Status Version License Platform Language

一个可展开/折叠的 UIView,用于容纳一组 UIImageView。类似于手风琴。使用自动布局和动画的有趣实践。

屏幕截图

expandable

要求

  • iOS 11 或更高版本
  • Xcode 11 或更高版本
  • Swift 5

示例项目

要运行示例项目,请使用以下命令克隆仓库: git clone https://github.com/Azuritul/AZExpandableIconListView.git,然后首先在示例目录中运行 pod install

用法

使用框架和一组图片来初始化视图,例如

let expandable = AZExpandableIconListView(frame: CGRectMake(4, 30, UIScreen.mainScreen().bounds.size.width - 20, 70), images: [image1, image2, image3])
view.addSubview(expandable)

注意,视图中图标的宽度和高度总是包含视图高度的80%。

可配置选项

目前AZExpandableIconListView可以使用以下属性进行定制。将来将会有更多功能。

  • imageSpacing 图标之间的间隔。默认为4。
  • onExpanded 菜单展开时调用的方法。默认为null。
  • onCollapsed 菜单折叠时调用的方法。默认为null。

安装

AZExpandableIconListView通过CocoaPods提供。要安装它,只需在Podfile中添加以下行

use_frameworks!
pod 'AZExpandableIconListView'

版本

  • 1.0.1
    • 修复lint警告
  • 1.0.0
    • 更新为Swift 5
  • 0.2.0
    • 更新为Swift 3
  • 0.1.1
    • 更新README
  • 0.1.0
    • 初始版本

鸣谢

作者

吴峰(Azuritul),[email protected]

许可证

AZExpandableIconListView 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。