pageControl

2018, Oct 17    

pageControl

1. pageControl 생성

scrollView의 하위로 생성되지 않도록 해야함.

// ViewController class안에 생성
@IBOutlet weak var pageControl: UIPageControl!

2. pageControl 조건 설정

// viewDidLoad 안에서 페이지 갯수 설정
pageControl.numberOfPages = 4

// ViewController에 func 작성
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
        pageControl.currentPage = Int(scrollView.contentOffset.x / scrollView.frame.width)
    }

scrollView의 contentOffset x 좌표를 스크롤 프레임의 가로 길이로 나눈다. contentOffset x 좌표가 한페이지가 넘어가면 스크롤 프레임과 동일하게 되고, 페이지를 넘길수록 배수가 된다. Int로 나눈 값을 변환하고 scrollViewDidEndDecelerating 메소드(스크롤 감속 완료?)로 currentPage를 설정한다