2009-10-26 72 views
1

我正在使用UISearchDisplayController在表視圖上實現搜索功能。我的表格視圖單元使用自定義背景圖像。退出UISearchDisplayController的搜索表視圖後,屏幕閃爍

當您第一次在搜索文本框中輸入一個字母時,搜索結果開始出現。但是,此時點擊取消時,屏幕會閃爍白色。如果一切都使用標準白色,這並不明顯,但由於我的表格視圖單元使用自定義背景,所以白色閃爍非常明顯。

這個閃爍來自哪裏?有什麼我可以做的,以消除這種閃爍? (你也可以在標準Apple應用上看到這個閃爍,但是如果表格視圖使用白色背景可能不是很明顯)

另一個SO帖子提到了這個問題 - Customize UISearchDisplayController(搜索詞「Flash」)

回答

0

在蘋果開發者論壇發現了一個很好的解決方案here

基本上,閃光燈是由設計,並沒有任何方式來定製/禁用它。然而,鏈接中的海報提出了一個簡單的解決方法 - 一起刪除搜索顯示錶視圖(removeFromSuperView)。對我來說絕對很好。