轮播图
带有 活力! 的轮播图。轮播图通过给幻灯片标签添加过渡效果,使其与传统的幻灯片区别开来
安装
CocoaPods
可以通过 CocoaPods 使用 Glideshow 项目。安装它,只需将以下行添加到您的 Podfile 中
pod 'Glideshow'
Swift Package Manager
在 Xcode 中将 https://github.com/v15a1/Glideshow
添加为 Swift Package,并按照说明操作。
如何使用
通过 Interface Builder 或编程方式将轮播图视图添加到视图层次结构中
加载图片
以下展示了如何使用 GlideItem
设置幻灯片的内容。更多定制配置可参阅 配置 部分
注意:将 glideFactor
设置为 0 将导致标签固定不动
// @IBOutlet weak var glideshow : Glideshow!
var glideshow = Glideshow()
glideshow.items = [
GlideItem(title : "Hello there", description: "General Kenobi!", backgroundImage: UIImage(named: "image1")),
GlideItem(description: "General Kenobi!", backgroundImage: UIImage(named: "image2")),
GlideItem(title : "Hello there", backgroundImage: UIImage(named: "image3")),
GlideItem(title : "Hello there", description: "General Kenobi!")
]
配置
以下属性可以配置行为
属性 | 描述 |
---|---|
interval |
幻灯片间隔为秒数(默认 0) |
isCircular |
启用循环滚动(默认 true ) |
slideMargin |
幻灯片与 UICollectionView 的间距 |
slidePadding |
内容的内边距 |
defaultSlideColor |
幻灯片的背景颜色(默认 UIColor.lightGray ) |
labelSpacing |
幻灯片中标签之间的垂直间距(默认 8) |
isGradientEnabled |
在幻灯片中显示渐变(默认 false ) |
gradientColor |
渐变的基本颜色(默认 UIColor.black.withAlphaComponent(0.6) ) |
gradientHeightFactor |
渐变的高度基于幻灯片的高度(默认 0.5) |
titleFont |
设置幻灯片标题的 font |
descriptionFont |
设置幻灯片描述的 font |
captionFont |
设置幻灯片标题的 font |
titleColor |
设置幻灯片标题的 textColor |
descriptionColor |
设置幻灯片描述的 textColor |
captionColor |
设置幻灯片标题的 textColor |
titleGlideFactor |
配置标题标签的过渡速度(默认 3) |
descriptionGlideFactor |
配置描述标签的过渡速度(默认 3) |
captionGlideFactor |
配置标题标签的过渡速度(默认 3) |
pageIndicatorPosition |
配置页面指示器的位置 |
进行中
- 支持网络图片
- 多个动画