UIScrollView setContentOffset: animated:YES 偶尔卡顿解决方案

//因为setContentOffset animation有时候卡顿所以写此方法

-(void)setBgContentOffsetAnimation:(CGFloat )OffsetY

 {    [UIView animateWithDuration:.25 animations:^

{        

bgScrollView.contentOffset = CGPointMake(0, OffsetY);    

}]; 

} 

出现这种情况的原因有很多 

1:runloop 中原因
系统为了资源禁用了动画 和其他事件的接收

2:短时间多次调用此方法 系统取消了动画

3:跟其他动画冲突

任何在mainroop中的操作,花费的时间超过16ms的会导致应用程序放慢动画帧。


 



你可能感兴趣的:(UIScrollView setContentOffset: animated:YES 偶尔卡顿解决方案)