白色背景显示在iOS7的UISearchBar之上

Min*_*sai 29 uitableview uisearchbar ios ios7

我的viewController有一个UISearchBar设置为UITableView的标题视图.

self.tableView.tableHeaderView = self.searchBar;
Run Code Online (Sandbox Code Playgroud)

在iOS7中,向下拉超出UISearchBar会显示一个空白区域,它不遵循使用self.tableView.backgroundColor设置的暗色.

在此输入图像描述

有没有办法摆脱白色空间?

Mat*_*ski 43

我设法通过设置表视图背景视图来摆脱这种颜色.

UIView *backgroundView = [[UIView alloc] initWithFrame:self.tableView.bounds];
backgroundView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundView = backgroundView;
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用:`[self.tableView setBackgroundView:[UIView new]];` (14认同)

til*_*ilo 8

由于开发人员可能会在时代挣扎于白色背景:

tableView.backgroundView = UIView()