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' 时,此功能不适用