退出UISearchDisplayController的搜索表视图后,屏幕会闪烁

时间:2009-10-26 02:20:39

标签: iphone cocoa-touch

我正在使用UISearchDisplayController在表视图上实现搜索功能。我的表格视图单元格使用自定义背景图像。

首次在搜索文本字段中输入字母时,搜索结果将开始显示。但是,当我在此时单击取消时,屏幕会闪烁白色。如果所有内容都使用标准白色,这并不明显,但由于我的表视图单元格使用自定义背景,因此白色闪烁非常明显。

这闪烁的来自哪里?我有什么办法可以消除这种闪烁吗? (您可以在标准Apple应用程序上看到这种闪烁,但如果表格视图使用白色背景,则可能不是很明显)

另一篇SO帖子也提到了这个问题 - Customize UISearchDisplayController(搜索“Flash”一词)

1 个答案:

答案 0 :(得分:0)

在Apple的Dev Forums中找到了这个here的好方法。

基本上,闪存是设计使然,没有任何方法可以自定义/禁用它。但是,链接中的海报提出了一个简单的解决方法 - 一起删除搜索显示表视图(removeFromSuperView)。对我来说绝对没问题。