内容接上一篇0 0才知道内容有限
第一个为定义的轮播图的代码内容为继承重写了关于UITableViewCell的内容
import UIKit
class ScrollImage: UITableViewCell , UIScrollViewDelegate {
let SCREEN_WIDTH = UIScreen.mainScreen().bounds.size.width
var scrollView: UIScrollView?
var pageController: UIPageControl?
var timer: NSTimer?
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
scrollView = UIScrollView(frame: CGRectMake(0,0,SCREEN_WIDTH,180))
scrollView?.contentSize = CGSizeMake(4 * SCREEN_WIDTH , 180)
scrollView?.pagingEnabled = true
scrollView?.delegate = self
scrollView?.showsHorizontalScrollIndicator = false
for i in 0 ..< 4 {
let imageView = UIImageView(frame: CGRectMake(CGFloat(i) * SCREEN_WIDTH, 0, SCREEN_WIDTH, 180))
imageView.image = UIImage(named: "DEEMO\(i + 1)")
imageView.tag = i + 10
scrollView?.addSubview(imageView)
}
pageController = UIPageControl(frame: CGRectMake(SCREEN_WIDTH / 2 - 20, 160 , 0 , 20))
pageController?.currentPage = 0
pageController?.numberOfPages = 4
pageController?.currentPageIndicatorTintColor = UIColor.blackColor()