曝光点
无效曝光
停止滚动即上报展示的数据
这里的停止滚动分为两种情况,一种是依靠滚动的惯性减速停止滚动
,另外一种情况是手停止拖动即停止滚动(没有减速过程)
则对应的时机分别是
1
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
…曝光点
}
2 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
if (!decelerate) {
…曝光点
}
}
有效曝光
开始拖动的时候,上报刚刚展示的数据
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
///有效曝光点
}
当然,如果需求不需要区分是否有效曝光的话,只需要在停止滚动的时候上报就可以了