0

我正在使用UISearchDisplayController在表格视图中显示一些搜索结果。每次搜索栏的文本字段发生变化时,“正在加载...”旁边的活动指示器微调器将重置其动画。也就是说,如果我在搜索栏中查询“a”,活动指示器将开始其旋转动画。当我然后查询“aa”时,活动将其动画重置为其旋转的开始。当你快速输入一个长字符串时,这看起来有点刺耳,因为微调不能顺利旋转;相反,它始终重置到开始。有没有人知道如何在表格视图从数据源加载结果时使微调器不断旋转?UISearchDisplayController活动指标

回答

0

您是否每次搜索字段更新时都手动调用[myActivityView startAnimating]?如果是这样,你可以可以只检查isAnimating第一,所以你不(重新)启动动画:

if (! [myActivityView isAnimating]) { 
    [myActivityView startAnimating]; 
} 
+0

不,我敢肯定,活动视图是由UISearchDisplayController处理。我没有处理视图。 – user1518848 2012-07-11 19:50:40