我的视图控制器将一个UISearchBar设置为UITableView的表头视图。
self.tableView.tableHeaderView = self.searchBar;
在iOS7中,向下拉超出UISearchBar会显示一个白色空间,它不服从使用self.tableView.backgroundColor设置的黑暗颜色。是否有方法可以去掉这个白色空间?答案: 在iOS7中,如果下拉超过UISearchBar,会显示一个白色区域,该区域不会遵循使用self.tableView.backgroundColor设置的深色颜色。是否有方法可以消除这个白色区域呢?
[self.tableView setBackgroundView:[UIView new]];
的意思是将表格视图的背景设置为空视图。 - Gustaf Rosenbladlet backgroundView = UIView() backgroundView.backgroundColor = .clear self.tableView.backgroundView = backgroundView
Swift 4:let backgroundView = UIView() backgroundView.backgroundColor = .clear self.tableView.backgroundView = backgroundView
- Caleb FridenUIView
时,将背景颜色设置为.clear
不是必需的。 - Sal