AdvertisingSlider 0.9.9

AdvertisingSlider 0.9.9

Vitaly Seroshtanov 维护。



  • Vitaly Seroshtanov

AdvertisingSlider

它是显示您 iOS 应用程序中一些图像和文本的简单方法

0.9.8 更新内容

  • 一些小修复
  • AdvertisingSliderDelegate(见以下描述)
  • 增加了使用 URL 而不是 UIImages 的可能性

Swift 5.0; >=iOS10.3

安装

**pod 'AdvertisingSlider', '0.9.8'

如何使用

只需在 xib 或 storyboard 中放置 UIView,并将类名更改为 "AdvertisingSlider" 即可

跟随AdvertisingSliderDataSource以填充视图

它有4个方法

func pagesCount(forSlider: AdvertisingSlider) -> Int

func imageForIndex(_ index: Int, slider: AdvertisingSlider) -> UIImage?

func textForIndex(_ index: Int, slider: AdvertisingSlider) -> String

func urlStringToDownload(image index: Int, slider: AdvertisingSlider) -> String?

注意:如果你为相同的索引返回UIImage和URL,则UIImage将使用

跟随AdvertisingSliderDelegate

func didItemPressed(_ index: Int, slider: AdvertisingSlider) -> Void

func didPageChanged(_ index: Int, slider: AdvertisingSlider) -> Void

用于重新加载视图和更改页面

重新加载视图 utilizzare func reloadData()

函数nextPage()和previousPage()用于切换页面,如果你想用其他组件实现,则可以

如果你想跳转到任何页面,可以使用func moveToPage(_ index: Int, animated: Bool)

自定义

此组件可以以两种方式使用:仅通过滑动显示图像或通过按钮显示图像和文本

选择第一个时 - 将属性 scrollingManually 设置为 true。默认为 false。

使用后续属性以更改 UI

当 "scrollingManually == false" 时,AdvertisingSlider 在图片上覆盖UIView。您可以更改其颜色和alpha通道。要这样做请使用:'overViewColor', 'overViewAlpha'

用于自定义 PageControl

activePageColor == currentPageIndicatorTintColor

pageColor == pageIndicatorTintColor

如果您想通过在 page control 上点击来切换当前页面,请设置 'pageControlInteraction = true'。默认为 false

如果您不想在 page control 下看到白色背景,请设置 'pageControlOverImages = true'。默认为 false

用于更改文本设置

textColor

font

textRows == numberOfLines (UILabel)

使用 'defaultText' 当您想在没有数据时显示一些消息。当 'scrollingManually == true' 时,此功能不适用

通过使用 leftButtonImage / rightButtonImage 属性来自定义按钮图片

要更改 imageView 内容模式,请使用 AdvertisingSlider 的 'contentMode' 属性

大部分属性都是 @IBInspectable