UIScrollView direction of scrolling

守給你的承諾、 提交于 2020-01-09 14:06:52

问题


I would like to copy the effect seen in Pinterest app, where they hide top and bottom bars depending on the direction of scrolling. My question is: what is the correct way to determine which way the UIScrollView is scrolling?


回答1:


This is the solution:

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    pointNow = scrollView.contentOffset;
}

-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if (scrollView.contentOffset.y<pointNow.y) {
        DLog(@"down");
    } else if (scrollView.contentOffset.y>pointNow.y) {
        DLog(@"up");
    }
}



回答2:


Use the methods from UIScrolViewDelegate's protocol. You can find the documentation here.



来源:https://stackoverflow.com/questions/11262583/uiscrollview-direction-of-scrolling

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!