UISearchDisplayController 活动指示器

Posted

技术标签:

【中文标题】UISearchDisplayController 活动指示器【英文标题】:UISearchDisplayController Activity Indicator 【发布时间】:2012-07-11 19:29:55 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

if ( ! [myActivityView isAnimating]) 
    [myActivityView startAnimating];

【讨论】:

不,我很确定活动视图是由 UISearchDisplayController 处理的。我没有视图的句柄。

以上是关于UISearchDisplayController 活动指示器的主要内容,如果未能解决你的问题,请参考以下文章

为啥 UISearchDisplayController 有时有效,有时无效?

iOS UISearchDisplayController学习笔记

在 UISearchDisplayController 上遇到僵尸问题

修复 UITableView 顶部的 UISearchdisplaycontroller 搜索栏

iphone隐藏UISearchDisplayController结果?

在 UISearchDisplayController 中设置 UISearchBar 的边框颜色