Я хотел бы иметь один большой scrollview с включенной горизонтальной прокруткой. Внутри этого scrollView я бы хотел (скажем) 5 других scrollviews, которые можно прокручивать по вертикали.Как иметь несколько scrollViews в одном scrollView
Может ли кто-нибудь указать мне в правильном направлении, как обращаться с прикосновениями?
Я собираюсь сделать два указателя gesturerecognizer (1 для крана и 1 для панорамирования) и использовать дельта значений X и Y для расчета горизонтального или вертикального прокрутки. После того, как я проверил направление, я установил большой скроллер или один из скроллеров для включения или выключения. Правильно ли это?
EDIT: Вместо того чтобы использовать мой метод выше, я был просто в состоянии добавить свои 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