2009-10-26 73 views
1

我正在使用UISearchDisplayController在表视图上实现搜索功能。我的表格视图单元使用自定义背景图像。退出UISearchDisplayController的搜索表视图后,屏幕闪烁

当您第一次在搜索文本框中输入一个字母时,搜索结果开始出现。但是,此时点击取消时,屏幕会闪烁白色。如果一切都使用标准白色,这并不明显,但由于我的表格视图单元使用自定义背景,所以白色闪烁非常明显。

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

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

回答

0

在苹果开发者论坛发现了一个很好的解决方案here

基本上,闪光灯是由设计,并没有任何方式来定制/禁用它。然而,链接中的海报提出了一个简单的解决方法 - 一起删除搜索显示表视图(removeFromSuperView)。对我来说绝对很好。