2013-03-19 7 views
0

가로 피커에 적용한 Apple's Page Control example project과 비슷한 페이징 스크롤 뷰가 있습니다. 나는 UIPickerViews의 작동 방식과 같이 한 번에 하나씩이 아니라 제스처 별 제스처 당 많은 페이지를 스크롤하는 기능을 정말 좋아할 것입니다. 이것을 접근하는 방법에 대한 지침을 찾고 있습니다. 감사! 여기에 최고의페이징 UIScrollView - 한 번에 여러 페이지를 넘기는 방법

+0

당신이 봐를 가질 수 Mr.Capikaw https://github.com/nicklockwood/iCarousel – Vinodh

답변

1

먼저Source Code

그것은 거기에 그 숫자를 설정하는 것입니다 어떤 즉, 크게는 손에서 contentOffset 설정을 잡았되어있을 수 있습니다. 따라서 contentOffset이 변경되었는지 여부를 확인하지 않고 다음 순간에 contentOffset이되어야한다고 생각하는 사항을 설정합니다.

UIScrollView의 하위 클래스를 지정하고 setContentOffset 방법으로 마법을 적용합니다. 내 경험에 따르면 모든 콘텐츠 오프셋 변경은 해당 메서드를 통과하며 콘텐츠 스크롤은 내부 스크롤을 통해 변경됩니다. 그냥 [setContentOffset : ..] 어떤 점에서 메시지를 실제 UIScrollView에 전달하십시오.

아마도 거기에 시프 팅 액션을 넣으면 더 잘 작동 할 것입니다. contentOffset의 3000-off 설정을 감지하고 메시지를 전달하기 전에 수정할 수 있습니다. contentOffset 메서드를 재정의하는 경우 가상 무한 콘텐츠 크기를 만들 수 있는지 확인하고 실제 크기로 줄일 수 있습니다.

This is also helpful for you..!!!