WKWebView加载文章,限制时间,滑动显示进度
2021-08-17 本文已影响0人
七秒归零
scrollViewDidEndDecelerating表示减速结束了,但是并不代表滑行结束。
当被迫中止,如果滑到边界,或是手势压着终止,这都不是自然减速停止,scrollViewDidEndDecelerating这个方法并不会走。
scrollViewDidEndDragging: willDecelerate: 这个方法的含义是拖动结束。也就是用户的手从屏幕上抬起的一刹那,会执行这个方法。
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
if(!decelerate){
//这里复制scrollViewDidEndDecelerating里的代码
}}
这恰好与scrollViewDidEndDecelerating方法的不足是互补的!
所以最终的实现代码
定时器的问题,因为要控制定时器的开始,暂定。每次拖拽都会导致定时器开始,所以需要对定时器的开启做下限制,不然没有倒计时的效果,让定时器开启和上次开启在一秒内的时候,不做开启操作
粗略实现了产品提的奇葩需求