AZExpandableIconListView
一个可展开/折叠的 UIView,用于容纳一组 UIImageView。类似于手风琴。使用自动布局和动画的有趣实践。
屏幕截图
要求
- 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
- 初始版本
鸣谢
- README截图中使用的人物头像图标是由Skydesign - Freepik.com设计的
作者
吴峰(Azuritul),[email protected]
许可证
AZExpandableIconListView 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。