开发者社区> 问答> 正文

iOS--关于使用NSTimer实现滚动条

_timer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(timerAction) userInfo:nil repeats:YES];

[[NSRunLoop currentRunLoop] addTimer:_timer forMode:NSRunLoopCommonModes];

如上:我使用了NSTimer实现滚动条自动滚动的效果,并将滚动条加入一个viewController页面中,在这个VC中还有其他的操作,如网络请求,跳转什么的,我发现每次我进行网络请求时,滚动条就是卡顿住,直到网络请求完成时,才恢复正常。。。

求大神帮忙解决,给个解决建议。。。(个人分析与网络请求有关系)

展开
收起
杨冬芳 2016-06-24 16:16:03 1790 0
1 条回答
写回答
取消 提交回答
  • IT从业

    因为你没有开线程吧,一个线程里只能执行一个任务开异步线程就好!

    2019-07-17 19:47:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载