Ios ScrollViewDidScroll中的动画

Ios ScrollViewDidScroll中的动画,ios,uiscrollview,Ios,Uiscrollview,通过修改PullToRefresh库,我在scrollViewDidScroll中启动了UIView动画。我想要的是在用户开始拉取时触发动画,并在拉取刷新标题视图离开屏幕时终止动画。但是,动画仅在用户释放拉动时起作用;在用户继续拖动的过程中,动画不起作用……非常感谢您的帮助!:) -(无效)scrollViewDidScroll:(UIScrollView*)scrollView { if(scrollView.isDraging){ if(refreshHeaderView.state=

通过修改PullToRefresh库,我在scrollViewDidScroll中启动了UIView动画。我想要的是在用户开始拉取时触发动画,并在拉取刷新标题视图离开屏幕时终止动画。但是,动画仅在用户释放拉动时起作用;在用户继续拖动的过程中,动画不起作用……非常感谢您的帮助!:)

-(无效)scrollViewDidScroll:(UIScrollView*)scrollView
{   
if(scrollView.isDraging){
if(refreshHeaderView.state==egoopullRefreshView&&scrollView.contentOffset.y>-65.0f&&scrollView.contentOffset.y<0.0f&&U重新加载){
[refreshHeaderView设置状态:EGOOPullRefreshNormal];
中频(定时器){
[计时器失效];
定时器=零;
}
}else if(refreshHeaderView.state==EGOOPullRefreshNormal&&scrollView.contentOffset.y<-65.0f&&U重新加载){
[refreshHeaderView设置状态:eGoOpullRefreshPull];
如果(!计时器){
计时器=[NSTimer scheduledTimerWithTimeInterval:0.5目标:自选择器:@selector(startMyAnimation)用户信息:无重复:是];
}
}
}
}

通常,当用户在滚动视图中拖动时,计时器不会触发

尝试按如下方式安排计时器:

timer = [NSTimer timerWithTimeInterval:0.5 target:self selector:@selector(startMyAnimation) userInfo: nil repeats: YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];

仅在有关编程接口本身的问题上使用标记。谢谢已删除“动画”标记。谢谢
timer = [NSTimer timerWithTimeInterval:0.5 target:self selector:@selector(startMyAnimation) userInfo: nil repeats: YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];