用swift创建图片轮播器和用OC创建的方式是一样的,都主要用到UIScrollView和UIImageview这两个控件,有几张图片,就将滚动视图的内容区域大小设置为每一张图片的大小乘以张数即可。然后允许实现分页功能pagingEnabled,最后给对应区域的滚动视图设置相应的图片即可。
具体实例如下:
1.首先创建一个工程,名称为滚动视图--swift
2.导入5张图片素材
3.在ViewController.swift中进行代码的操作:
//声明必要的属性,以及让类继承滚动视图协议
//创建滚动视图并设置相关属性
//创建分页控制并设置相关属性
//创建图像视图并设置图片
//创建定时器实现图片自动轮播
//实现定时器的方法
//实现滚动视图协议的方法
//演示结果如下:定时器每隔3秒会转动一次进行图片的更换