轮播图 1.1.1

轮播图 1.1.1

Visal 维护。



轮播图 1.1.1

  • 作者
  • Visal Rajapakse

Frame 3

轮播图

Generic badge Generic badge Generic badge Generic badge

带有 活力! 的轮播图。轮播图通过给幻灯片标签添加过渡效果,使其与传统的幻灯片区别开来

video

安装

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 配置页面指示器的位置

进行中

  • 支持网络图片
  • 多个动画