1
我有一個滾動視圖,用戶可以通過它來左右滑動瀏覽和點擊它中的元素,但我也想添加向上或向下滑動滾動視圖的能力(垂直於滾動方向)執行一些其他動作。但是,當我試圖添加手勢識別器時,它似乎沒有什麼區別。然後,我嘗試在另一個視圖上疊加另一個視圖,並添加手勢識別器,手勢識別器工作,但我無法弄清楚如何將其餘觸摸傳遞給它。這裏最好的方法是什麼?添加手勢識別器,以滾動垂直滾動瀏覽
我有一個滾動視圖,用戶可以通過它來左右滑動瀏覽和點擊它中的元素,但我也想添加向上或向下滑動滾動視圖的能力(垂直於滾動方向)執行一些其他動作。但是,當我試圖添加手勢識別器時,它似乎沒有什麼區別。然後,我嘗試在另一個視圖上疊加另一個視圖,並添加手勢識別器,手勢識別器工作,但我無法弄清楚如何將其餘觸摸傳遞給它。這裏最好的方法是什麼?添加手勢識別器,以滾動垂直滾動瀏覽
設定的委託已添加滾動視圖,
@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也得到幫助。
也許我沒有正確解釋 - 我實際上不希望scrollview允許向上或向下滾動 - 我只是希望它向左和向右滑動。如果用戶在上面或下面滑動,我想執行其他操作。 –
也許發佈一些代碼? –