是否可以檢索UIScrollView
正在滾動的方向;UIScrollView方向scrollViewWillBeginDecelerating
- (空)scrollViewWillBeginDecelerating:(UIScrollView的*)滾動視圖
如果是這樣,如何才能實現這一目標?
是否可以檢索UIScrollView
正在滾動的方向;UIScrollView方向scrollViewWillBeginDecelerating
- (空)scrollViewWillBeginDecelerating:(UIScrollView的*)滾動視圖
如果是這樣,如何才能實現這一目標?
你可以嘗試這樣的事:
- (void)scrollViewDidScroll:(UIScrollView *)sender
{
xCoord = scrollview.contentOffset.x;
}
-(void) scrollViewWillBeginDecelerating:(UIScrollView *)sender
{
if (xCoord > scrollView.contentOffset.x) {
//RIGHT
} else if (xCoord < scrollView.contentOffset.x) {
//LEFT
}
}
店scrollViews contentOffset的x座標,當它開始滾動,那麼它在scrollViewWillBeginDecelerating
比較分頁的情況下,嘗試這種
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
_xCoord = scrollView.contentOffset.x;
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
if (_xCoord > scrollView.contentOffset.x) {
//right
} else if (_xCoord < scrollView.contentOffset.x) {
//LEFT
}
}
Jamie的回答在啓用分頁功能並且用戶做一個短小的滑動並且UIScrollView彈回原始位置的情況下不起作用。在這種情況下,contentOffset有時看起來像這樣:15,20,18,5,10,...所以你計算的初始方向是錯誤的。 – pho0 2011-05-29 22:57:37