使用swift实现的简单易用的无限循环滚动:DDCycleScrollView

jopen 9年前

使用swift实现的简单易用的无限循环滚动

已实现以下功能
  • 使用三个UIImageView实现的循环滚动
  • 自动轮播,可做广告轮播
  • 本demo中数据返回类型为String类型,但是可以根据自己的业务需要更改为其他的数据类型
  • 如果需要其他自定的UIView,可以把DDCycleScrollView.swift文件中的三个UIImageView更改为需要的自定义UIView
  • 本人第一次在gitHub上上传代码,希望大家多多鼓励

使用方法

  • 遵守协议
class ViewController: UIViewController,DDCycleScrollViewDelegate 
  • 创建
 var cycleScrollView = DDCycleScrollView(frame: CGRectMake((view.frame.width - 250)/2, 64, 250, 300))          cycleScrollView.backgroundColor = UIColor.blueColor()          cycleScrollView.delegate = self          view.addSubview(cycleScrollView)

实现协议方法
 func numberOfPages() -> Int {            return imageArray.count;      }      func currentPageViewIndex(index: Int) -> String {            return imageArray[index]      }      func didSelectCurrentPage(index: Int) {            println("\(index)")      }

https://github.com/liudingding/DDCycleScrollView