UIScrollView 상단, 하단 이동시키기


설명

이번 포스트에서는 UIScrollView 상,하단으로 이동하는 코드 입니다. UITableView, UICrollectionView등 UIScrollView를 상속받은 모든 뷰에서 사용이 가능합니다. ScrollRectToVisible or setContentOffset 메소드를 통해 어디든지 원하는 위치에 스크롤로 이동 시킬 수 있습니다.


사용환경

* Swift 4.2
* XCode 10.0

코드

테이블뷰(스크롤뷰) 상단으로 이동하는 코드

yourScrollView.scrollRectToVisible(CGRect(x: 0, y: 0, width: 1, height: 1), animated: true)

or

yourScrollView.setContentOffset(CGPoint(x: 0, y: 0), animated: true)

테이블뷰(스크롤뷰) 하단으로 이동하는 코드

yourScrollView.scrollRectToVisible(CGRectMake(0,
                                               yourScrollView.contentSize.height-yourScrollView.bounds.height,
                                              yourScrollView.bounds.size.width,
                                              yourScrollView.bounds.size.height),
                                   animated: true)

or

yourScrollView.setContentOffset(CGPoint(x: 0,
                                        y: yourScrollView.contentSize.height-yourScrollView.bounds.height),
                                animated: true)

맞치며

UIScrollView를 사용해서 작업을 할 경우 유용하게 사용되는 메소드 입니다. 틀린점이나 궁금한점 있으면 댓글을 남겨주세요. 감사합니다 :)



+ Recent posts