0

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

4

1 回答 1

0

您是否在每次搜索字段更新时手动调用 [myActivityView startAnimating] ?如果是这样,您可以先检查 isAnimating ,这样您就不会(重新)启动动画:

if ( ! [myActivityView isAnimating]) {
    [myActivityView startAnimating];
}
于 2012-07-11T19:48:18.500 回答