★ ページコントロールの生成
var pageControl = UIPageControl()
var pageControl: UIPageControl = UIPageControl()
// 位置、サイズを指定して生成
var pageControl = UIPageControl(frame: CGRectMake(50, 50, 85, 85))
★ PageControlのサイズを変更(1.4倍)
pageControl.transform = CGAffineTransform(scaleX: 1.4, y: 1.4)
★ PageControlのスペーシングを保ったままサイズを変更(1.4倍)
override func viewDidLayoutSubviews() {
pageControl.subviews.forEach {
$0.transform = CGAffineTransform(scaleX: 1.4, y: 1.4)
}
}
★ ページコントロールの位置、サイズを設定
pageControl.frame = CGRectMake(50, 50, 85, 85)
★ 総ページ数を設定/取得する
pageControl.numberOfPages = 5
var numberOfPages = pageControl.numberOfPages
★ 現在のページを設定/取得する
pageControl.currentPage = 3
var currentPage = pageControl.currentPage
★ 現在のページのカラーを設定/取得する
pageControl.currentPageIndicatorTintColor = UIColor.blueColor()
var color = pageControl.currentPageIndicatorTintColor
★ 現在以外のページのカラーを設定/取得する
pageControl.pageIndicatorTintColor = UIColor.greenColor()
var color = pageControl.pageIndicatorTintColor
★ ページが1ページだけの場合はコントロールを表示しないかどうかを設定する
// false 表示しない(default) true 表示する
pageControl.hidesForSinglePage = false
★ Viewにページコントロールを追加する
self.view.addSubview(pageControl)