Uitableview UISearchDisplayController TableView在删除文本后变为黑色

Uitableview UISearchDisplayController TableView在删除文本后变为黑色,uitableview,uisearchdisplaycontroller,Uitableview,Uisearchdisplaycontroller,我有一个UISearchDisplayController,它在删除搜索文本后变为黑色 这些图片解释了我的问题: 在搜索栏中添加一个a 从搜索栏中删除a 我在ViewDidLoad中尝试了这些设置,但不起作用 self.searchDisplayController.searchResultsTableView.backgroundColor = [UIColor clearColor]; self.searchDisplayController.searchResultsTableView

我有一个UISearchDisplayController,它在删除搜索文本后变为黑色

这些图片解释了我的问题:

在搜索栏中添加一个a

从搜索栏中删除a

我在ViewDidLoad中尝试了这些设置,但不起作用

self.searchDisplayController.searchResultsTableView.backgroundColor = [UIColor clearColor];
self.searchDisplayController.searchResultsTableView.backgroundColor = [UIColor clearColor];

实际上,当搜索栏为空时,
searchResultsTableView
不会显示。而是显示一个半透明的视图,以便您可以看到底层视图(通常是调用搜索的VC的视图)。在您的情况下,我猜底层视图是黑色的,所以搜索视图是半透明的并不重要:) 将背景设置为白色就可以了