ImageStackView
ImageStackView 是一个美丽的图像堆叠视图,用于展示所选的图像。
要求
- iOS 9.0 或更高版本
- Swift 5
安装
CocoaPods
CocoaPods 是用于 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 Alamofire 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它。
pod 'ImageStackView'
Swift 包管理器
Swift 包管理器(Swift Package Manager)是一个自动化分发 Swift 代码的工具,并集成到 swift
编译器中。
当您已经设置了 Swift 包后,将 ImageStackView 添加为依赖项与将其添加到 Package.swift
的 dependencies
值一样简单。
dependencies: [
.package(url: "https://github.com/kf99916/ImageStackView.git")
]
使用方法
导入
import ImageStackView
集成
- 将 UIView 添加到您的界面视图中,并设置 UIView 的类为
ImageStackView
或通过程序初始化ImageStackView
。 - 调用
add(imageView: gestureRecognizers:)
将 imageView 添加到ImageStackView
。 - 调用
remove(imageView:)
从ImageStackView
中移除 imageView。
ImageStackView
图片堆叠视图。
var imageViews: [UIImageView]
堆叠视图中的所有 UIImageView。默认 []
var maxNumViews: Int
图片堆叠视图中视图的最大数量。当视图数量超过这个数量时,堆叠视图中将添加计数文本。默认 5
var numViewsInFirstStack: Int
首个堆叠中的视图数量。如果堆叠视图中的视图数量超过这个数量,将添加不同的轴堆叠。默认 1
var spacing: CGFloat
堆叠视图的间距。默认 5
成员方法
add(imageView: UIImageView, gestureRecognizers: [UIGestureRecognizer] = [])
向堆叠视图添加带有手势识别器的 imageView。
remove(imageView: UIImageView)
从堆叠视图中移除 imageView。
使用 ImageStackView 的应用程序
如果您在使用 ImageStackView 的应用程序中并希望在此列出,只需创建一个 pull request。
我总是很好奇谁在使用我的项目 :)
Hikingbook - 由 Zheng-Xiang Ke 编写
演示
ImageStackViewDemo 是一个简单的演示应用程序,展示了如何在 storyboard 中使用 ImageStackView。
作者
Zheng-Xiang Ke, [email protected]
许可证
ImageStackView 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。