2013-07-10 139 views
1

我有一個滾動視圖,用戶可以通過它來左右滑動瀏覽和點擊它中的元素,但我也想添加向上或向下滑動滾動視圖的能力(垂直於滾動方向)執行一些其他動作。但是,當我試圖添加手勢識別器時,它似乎沒有什麼區別。然後,我嘗試在另一個視圖上疊加另一個視圖,並添加手勢識別器,手勢識別器工作,但我無法弄清楚如何將其餘觸摸傳遞給它。這裏最好的方法是什麼?添加手勢識別器,以滾動垂直滾動瀏覽

+0

也許發佈一些代碼? –

回答

0

設定的委託已添加滾動視圖,

@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允許向上或向下滾動 - 我只是希望它向左和向右滑動。如果用戶在上面或下面滑動,我想執行其他操作。 –