接收滚动方向,电源ios

Ole*_*leg 1 iphone objective-c uitableview uiview ios

我有一个视图,如果用户滚动它会更改.我需要一些东西来读取用户的滚动数据(方向,力等)UITableView.如果用户触摸屏幕并将手指移动到向上视图,则需要接收滚动数据以调用重绘方法.如何接收滚动数据?

Sri*_*aju 5

是的,你可以得到两者.

要获得滚动方向,您需要实现- (void)scrollViewDidScroll:(UIScrollView *)scrollView委托.

int prevValue = 0;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    int percentScrolled = abs((int)ceil((scrollView.contentOffset.y/scrollView.contentSize.height)*100));

    if(percentScrolled > prevValue)
        NSLog("Scrolling Down");
    else
        NSLog("Scrolling UP");

     prevValue = percentScrolled;
    return;
}
Run Code Online (Sandbox Code Playgroud)

现在要获得滚动的力量或力量.你实际上需要decelerateRate为你的scrollView(或tableView)设置调用的东西.请参考这里.