IOS 페이징 page controll

슆공부·2022년 6월 24일
0

viewdidload에서 전체, 현재 페이지 설정

      pageControl.numberOfPages = message.count
      pageControl.currentPage = 0

uiScrollViewDelegate 프로토콜 준수하게 해서 페이지 당 offset 계산하여 현재 페이지 계산

extension OnboardingViewController: UIScrollViewDelegate {
  
  func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    let index = Int(scrollView.contentOffset.x / self.collectionView.bounds.width)
    
    pageControl.currentPage = index
  }
}

0개의 댓글