前言
产品要求列表获得获取用户观看列表内容来做数据分析,可以分析用户喜欢看的内容。
tableview有个方法:
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath){
print("cell即将显示")
}
滚动方法:
// 自然停止
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
BOOL scrollToScrollStop = !scrollView.tracking && !scrollView.dragging && !scrollView.decelerating;
if (scrollToScrollStop) {
[self scrollViewDidEndScroll];
}
}
// 手势介入停止
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
if (!decelerate) {
// 停止类型3
BOOL dragToDragStop = scrollView.tracking && !scrollView.dragging && !scrollView.decelerating;
if (dragToDragStop) {
[self scrollViewDidEndScroll];
}
}
}
// 滚动停止事件
- (void)scrollViewDidEndScroll {
NSLog(@"监测到滚动停止了");
}
demo地址:
链接: https://pan.baidu.com/s/1RWiDLN9SITOilbR-YLYOwA 提取码: p3g6
END.