하나의 큰 scrollview에서 가로 스크롤을 사용하고 싶습니다. 이 scrollView 내에서 (말하자면) 세로 스크롤 할 수있는 5 개의 다른 scrollviews 싶습니다.하나의 scrollView에 여러 개의 scrollViews를 사용하는 방법
누구나 touchevents를 처리하는 방법에 대한 올바른 방향으로 나를 가리킬 수 있습니까?
제스처 인식기를 2 개 (탭은 1 개, 팬은 1 개) 만들고 X 및 Y 값의 델타를 사용하여 가로 또는 세로 스 와이프를 계산할 생각입니다. 방향을 확인한 후 큰 스크롤러 또는 스크롤러 중 하나를 사용 또는 사용 중지로 설정했습니다. 이게 맞습니까?
편집 : 대신 내가 큰 하나의 서브 뷰로 5 scrollviews을 추가하여 하나 개의 큰있는 ScrollView (수평) 내 5 scrollviews (수직 스크롤)을 추가 할 단지 수 있었다 위에 내 방법을 사용하여의. 어쩌면이 코드는 누군가를 도울 수 있으므로 예제 코드도 제공 할 수 있습니다.
for (int i = 0; i < NumberOfVerticalScrollers; i++) {
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
UIScrollView *scroller = [[UIScrollView alloc] initWithFrame:frame];
scroller.directionalLockEnabled = YES;
scroller.contentSize = CGSizeMake(320, 960);
[self.scrollView addSubview:scroller];
}
self.scrollView.delegate = self;
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * NumberOfVerticalScrollers, self.scrollView.frame.size.height);
감사합니다. 일부 샘플 코드로 내 대답을 편집합니다. – BarryK88