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 搜索栏