32

私のviewControllerには、UITableViewのヘッダービューとして設定されたUISearchBarがあります。

self.tableView.tableHeaderView = self.searchBar;

iOS7 では、UISearchBar を超えてプルダウンすると、self.tableView.backgroundColorを使用して設定された暗い色に従わない空白が表示されます。

ここに画像の説明を入力

空白を取り除く方法はありますか?

4

4 に答える 4

9

の時代に白い背景に苦労するでしょう:

tableView.backgroundView = UIView()

于 2015-05-19T12:59:44.093 に答える
4

多くの試行錯誤の後、tableHeaderView として設定する前に UISearchBar にダミーの親 UIView を追加すると、空白が表示されなくなり、tableView の背景色が適切に表示されます。

UIView *parentView = [[UIView alloc] initWithFrame:searchRect];
[parentView addSubview:self.searchBar];
self.tableView.tableHeaderView = parentView;

利用可能なより良いソリューションがあるかどうかを確認することに興味があります。

于 2013-09-13T09:36:23.077 に答える