接收滚动方向,power ios

Posted

技术标签:

【中文标题】接收滚动方向,power ios【英文标题】:receive scroll direction, power ios 【发布时间】:2011-11-30 10:50:21 【问题描述】:

如果用户滚动它,我的视图会发生变化。 我需要像UITableView 那样读取用户的滚动数据(方向、力度等)。 如果用户触摸屏幕并将手指移动到向上视图需要接收滚动数据以调用重绘方法。 如何接收滚动数据?

【问题讨论】:

你想要什么数据?只是滚动的方向吗? 试试这个链接会有所帮助:- ***.com/questions/2543670/… 【参考方案1】:

是的,你可以两者兼得。

要获得滚动方向,您需要实现- (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;

现在来获得滚动的力量或力量。你实际上需要为你的scrollView(或tableView)设置一个叫做decelerateRate的东西。请参阅here。

【讨论】:

如果我有一个需要根据用户在触摸屏幕后移动手指的位置重绘的自定义视图,它会起作用吗? 我没有 UIScrollView 对象。如果用户在屏幕上按下并移动手指(滚动),我有 UIView 对象会旋转。所以我需要一些东西来获取滚动数据。

以上是关于接收滚动方向,power ios的主要内容,如果未能解决你的问题,请参考以下文章

腾云驾物—使用Azure IoT Hub接收树莓派传感数据展现到Power BI

发送或接收新消息时自动滚动

UIView 内的表格不滚动或接收触摸

更新部署(滚动更新)是不是会使新旧共存副本同时接收流量?

为啥 jQuery 必须接收 2 个对象:使用动画滚动整个页面时的 body 和 html?

活动中的广播接收器