我正在使用UISearchDisplayController在表格视图中显示一些搜索结果。每次搜索栏的文本字段发生更改时,“正在加载...”旁边的活动指示器微调器将重置其动画。也就是说,如果我在搜索栏中查询“a”,则活动指示器开始旋转动画。当我然后查询“aa”时,活动将其动画重置为其旋转的开始。当你快速输入一个长串时,这看起来有点刺耳,因为旋转器不能平滑旋转;相反,它一直重置到开头。当表视图加载数据源的结果时,有没有人知道如何使微调器连续旋转?
答案 0 :(得分:0)
每次搜索字段更新时,您是否手动调用[myActivityView startAnimating]?如果是这样,你可以先检查isAnimating,这样你就不会(重新)启动动画:
if ( ! [myActivityView isAnimating]) {
[myActivityView startAnimating];
}