Bounds in UIKit, iOS
10 Dec 2018 | swift우측으로 손을 swipe하면
BOUNDS의 X 값이 커집니다.
눈이 보기에는 -> 스크롤링이 좌측으로 이동하는 것으로 보입니다
extension LensViewController: UIScrollViewDelegate {
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
let bounds = lensCollectionView.bounds
let x = bounds.origin.x + bounds.width / 2 // 우측으로 swip하면 bounds.origin.x 값이 계속 커짐.
print("bounds x: \(bounds)")
let y = bounds.height / 2
let point = CGPoint(x: x, y: y)
guard let idx = lensCollectionView.indexPathForItem(at: point) else {return}
//snapping 동작을 위해서 정확히 가운데로 이동하게 함.
lensCollectionView.scrollToItem(at: idx , at: .centeredHorizontally , animated: true )
}
}
Comments