2013-07-10 2 views
1

У меня есть scrollview, через который пользователь может прокручивать влево и вправо, чтобы перемещаться и использовать элементы в нем, но я также хочу добавить возможность прокручивать вверх или вниз по scrollview (перпендикулярно направлению прокрутки) для выполнения некоторых других действий. Однако, когда я пытался добавить распознавателей жестов к нему, это, казалось, не имело никакого значения. Затем я попробовал наложить еще один взгляд на него и добавить распознавателей жестов к этому, распознаватели жестов сработали, но я не мог понять, как пропустить все остальное. Какой здесь лучший подход?Добавить распознаватель жестов в scrollview перпендикулярно прокрутке

+0

Возможно, есть код? –

ответ

0

Установите делегат для Scrollview вы добавили,

@property (nonatomic, assign) NSInteger lastContentOffset 
// 
- (void)scrollViewDidScroll:(UIScrollView *)sender 
{ 
    if (self.lastContentOffset > scrollView.contentOffset.y) 
     // down direction 
    else if (self.lastContentOffset < scrollView.contentOffset.y) 
     // up direction 
    self.lastContentOffset = scrollView.contentOffset.y; 

    // do whatever you need to with scrollDirection here.  
} 

Вы можете получить помощь от этого link также.

+0

Возможно, я не объяснил это правильно - я действительно не хочу, чтобы scrollview позволял прокручивать вверх или вниз - я просто хочу, чтобы он скользил влево и вправо. Если пользователь перебирает вверх или вниз, я хочу выполнить другие действия. –

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