2013-07-23 2 views
0

У меня есть сценарий, где я использую список представлений, которые прокручиваются по горизонтали, например, разбиение на страницы. И у каждого вида есть таблицы, которые прокручиваются по вертикали. Теперь проблема в том, когда я хочу прокручивать по вертикали. Это вряд ли позволяет мне это делать. Но вертикально все в порядке. Могу ли я организовать это так, чтобы вертикальная прокрутка должна иметь более высокий приоритет, чем горизонтальный? Но оба должны быть доступны.UIScrolview Приоритет вертикальной и горизонтальной прокрутки

ответ

1

Ну, у вас есть UIScrollView для горизонтальной прокрутки и пару UITableView там внутри как страницы? Я думаю, что ваша проблема лежит в UIScrollView, которая перехватывает жест вертикальной панорамы. Попробуйте отключить вертикальную прокрутку для вашего UIScrollView, и это должно помочь.

+0

Я использую tableview для разбивки на страницы. Это вертикальная прокрутка отключена. но я не могу правильно прокручивать внутренние страницы в вертикальном направлении. – Saad

+0

Хмм .. Почему (и как) вы используете 'UITableView' для горизонтальной разбивки на страницы? Лучше использовать чистый 'UIScrollView', я думаю ... –

+0

ok. Переключено в режим прокрутки. Теперь, если у меня есть список во внутреннем табло. Он прокручивается вниз. Но не удалось показать egorefreshview. Почему это? – Saad

2

В iOS 5, UIScrollView выставлены его UIPanGestureRecognizer.

Установите свой пользовательский делегат салфетки на себя и введите gestureRecognizer свойство или ivar и сделайте свой класс совместимым с протоколом <UIGestureRecognizerDelegate>.

Затем реализовать UIGestureRecognizerDelegate «s - gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: как так:

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{ 
    if ([gestureRecognizer isEqual:self.swipe] && [otherGestureRecognizer isEqual:self.scrollView.panGestureRecognizer]) 
     { 
     return NO; 
     } 
    return YES; //default 
} 
+0

не могли бы вы объяснить немного больше? как я могу управлять распознаванием жестов и жестов? – Saad

Смежные вопросы