//UIPageControl //NSTimer屬性
1一共有多少頁
2,當(dāng)前有多少頁
3,未選中滑塊的顏色,選中滑塊的顏色
4,// 定時器 1. 間隔時間 2。 方法的執(zhí)行對象
// 3. 執(zhí)行的方法 4. 配置信息, 類似備注
// 5. true 循環(huán)執(zhí)行 false 執(zhí)行一次5 添加到主循環(huán),初始化timer
6 添加到馴化的某個形式
7開啟
8,運行立即執(zhí)行的方法
9,當(dāng)前的第幾個小點點被選中
import UIKit
class ViewController: UIViewController {
var timer:Timer! = nil
//var timer = Timer()
override func viewDidLoad() {
super.viewDidLoad()
//UIPageControl
//NSTimer
let page = UIPageControl()
//一共多少頁
page.numberOfPages = 5
//當(dāng)前是多少頁
page.currentPage = 2
//page.center = CGPoint(x: 100, y: 100)
page.frame = CGRect(x: 100, y: 100, width: 100, height: 30)
page.addTarget(self, action: #selector(pageAction(page:)), for: .valueChanged)
self.view.addSubview(page)
//未選中滑塊的顏色
page.pageIndicatorTintColor = UIColor.red
//選中的滑塊的顏色
page.currentPageIndicatorTintColor = UIColor.gray
// 定時器
// 1. 間隔時間 2。 方法的執(zhí)行對象
// 3. 執(zhí)行的方法 4. 配置信息, 類似備注
// 5. true 循環(huán)執(zhí)行 false 執(zhí)行一次
timer = Timer(timeInterval: 1, target: self, selector: #selector(timerAction), userInfo: nil, repeats: true)
// 添加到主循環(huán) 1. 初始化的timer
//2. 添加到循環(huán)的某個模式中
RunLoop.current.add(timer, forMode: .defaultRunLoopMode)
//開啟
timer.fire()
timer = Timer.scheduledTimer(timeInterval: 10, target : self, selector : #selector(timerAction), userInfo: nil, repeats: true)
}
//運行立即執(zhí)行
func timerAction () {
print("1")
}
func pageAction(page:UIPageControl) {
//當(dāng)前第幾個小點點被選中
// print(page.currentPage)
//定時器
timer.invalidate()
timer = nil
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}