iOS

[iOS] UICollectionView와 UIScrollView 사이의 관계

yevdev 2022. 5. 30. 23:13

CollectionView는 상하 혹은 좌우로 Scroll이 가능하다..!

사실 UICollectionView는 UIScrollView의 속성을 가지고 있다.

UIScrollView 속성을 갖는 UICollectionView

 

CollectionView에서 Scroll되는 상황을 파악하고 싶다면 UIScrollViewDelegate에서 파악이 가능하다!

 

코드는 이전에 진행했던 토이플젝에서 가져왔다.

extension OnboardingViewController: UIScrollViewDelegate {
    func scrollViewDidScroll(_ scrollView: UIScrollView) {
        print(scrollView.contentOffset)
    }
}

이처럼 contentOffset을 사용하면 스크롤이 되는 동안 얼마나 움직이게 되는지 알 수 있다.

스크롤되며 셀이 움직이는 동안 (x,y)를 확인하여 얼만큼 움직이게 되는지를 알 수 있다.

offset이 x축으로 390씩 움직이는 것을 알 수 있음! = 스크린 사이즈가 가로로 390임을 알 수 있다.

 

 

 

'iOS' 카테고리의 다른 글

[iOS] Navigation과 Modal  (0) 2022.06.29
[iOS] Diffable DataSource, SnapShot, Compositional Layout  (0) 2022.06.04
[iOS] UITabbarController 개요  (0) 2022.05.29
[iOS] UICollectionView 개요  (0) 2022.05.19
[iOS] Xib 파일을 이용한 TableViewCell  (0) 2022.03.23