下面的代码 实现 横向 滚动 , 纵向的话 同理,
//该例子 总归 4个 页面
//每个分页的宽度
let each_width:CGFloat = 100;
//高度
let frame_height:CGFloat = 80;
let scroll = UIScrollView();
scroll.backgroundColor = UIColor.gray
//只显示出来的区域
scroll.frame = CGRect(x: 40, y: 50, width: each_width, height: frame_height);
//总共4个分页加起来的区域 该 区域大于 frame
scroll.contentSize = CGSize(width: each_width*4, height: frame_height);
//是否支持分页
scroll.isPagingEnabled = true
//初始位置,可以理解成默认从第几个页面开始
scroll.contentOffset = CGPoint(x: 0, y: 0);
//scroll.contentInset = UIEdgeInsets(top: 10,left: 10,bottom: 10,right: 10) //内边距
let imageView = UIView(frame: CGRect(x:0, y:0, width:each_width, height:frame_height))
imageView.backgroundColor = UIColor.red;
scroll.addSubview(imageView)
let imageView1 = UIView(frame: CGRect(x:each_width*1, y:0,width:each_width, height:frame_height))
imageView1.backgroundColor = UIColor.blue;
scroll.addSubview(imageView1)
let imageView2 = UIView(frame: CGRect(x:each_width*2, y:0,width:each_width, height:frame_height))
imageView2.backgroundColor = UIColor.gray;
scroll.addSubview(imageView2)
let imageView3 = UIView(frame: CGRect(x:each_width*3, y:0,width:each_width, height:frame_height))
imageView3.backgroundColor = UIColor.yellow
scroll.addSubview(imageView3)
self.view.addSubview(scroll)