iOS小白的第一篇博客,最近做一个项目,需要用Swift实现UIScrollView的轮播功能,不允许使用第三方的库,搜了很多代码都没找到合适的,最后几经波折,在公司小姐姐的帮助下,终于逐步完善了代码,话不多说,直接上代码,代码以4张图片轮播为例
class ViewController: UIViewController {
/// 用来承载轮播图的滚动View
var picBgScrollerView: UIScrollView!
/// 轮播图片的标签
let desArray: [String] = ["图片4", "图片1", "图片2", "图片3", "图片4", "图片1"]
/// 轮播图背景色
let colorArray: [UIColor] = [UIColor.red, UIColor.yellow, UIColor.green, UIColor.blue, UIColor.red, UIColor.yellow]
/// 真正想展示的图片个数
let imageCount: CGFloat = 4
/// 滑动前的偏移量
var preOffsetX: CGFloat = 0
/// 2.0s自动轮播
var timer: Timer?
override func viewDidLoad() {
super.viewDidLoad()
picBgScrollerView = UIScrollView(frame: CGRect(x: 0.0, y: 0.0, width: self.view.frame.width, height: self.view.fra