2012-04-04 4 views
0

UIScrollView를 사용하여 3 개의 다른 UIView 사이를 가로로 스크롤합니다 (나는 scrollView.pagingEnabled=YES;이므로 페이지라고 부릅니다). 각 페이지를 세로로 스크롤 할 수도 있습니다. 내 문제는 내가 scrollView.directionalLockEnabled=YES;을 사용하더라도 여전히 두 방향으로 스크롤된다는 것입니다. 어떻게하면 이런 일이 일어나지 않을 수 있습니다. (캘린더 앱에있는 동작과 비슷한 동작을 원하지만, 요일 모드를 선택하면 이미 일부 캘린더 응용 프로그램을 선택했지만 가로 스크롤은 활성화되어 있지 않습니다.)UIScrollView 스크롤 방향

감사합니다.

+0

확인 그것은 당신에게 .Thanks 도움이 될 수 이 링크 http://stackoverflow.com/questions/9637203/ios-check-direction-of-scroll-in-uiscrollview! – Kiran

답변

1

scrollView의 콘텐츠 크기를 scrollView 높이와 같게 설정합니다.

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * pages.count,scrollView.frame.size.height); 
+0

내 질문에 대해 오해 한 것 같습니다. 세로로 스크롤 할 수 있어야하지만 대각선으로 드래그하고 싶지는 않습니다. 솔루션을 찾은 것 같아요. 비슷한 질문을 한 사람이 있습니다. 매우 흥미로운 답변이 있습니다. – Cosmin

+0

문제가 "여전히 양방향으로 스크롤됩니다. 어떻게 이런 일이 일어나지 않게 할 수 있습니까?"라고 말했기 때문에 질문을 검토해야한다고 생각합니다! 이것은 무엇을 의미 하는가 ?!! –

+0

네 말이 맞아, 나는 내 질문을 올바르게 공식화하지 않았다. 내 문제는 실제로 그것은 대각선으로 스크롤됩니다. 다행스럽게도 가로로 스크롤하는 하나의 기본 UIScrollView를 사용하여이 문제를 해결했으며 세로로만 스크롤 할 수있는 "하위"UIScrollViews도 있습니다. 도와 줘서 고마워. – Cosmin