更改UISearchDisplayController外观

时间:2012-03-08 20:05:24

标签: objective-c ipad uitableview ios5 uikit

我在我的iPad应用程序中添加了UISearchDisplayController,该应用程序正在管理UITableView(这就是它应该做的事情)。但是,当搜索处于非活动状态时(例如搜索栏文本为nil),我认为UISearchDisplayController用深灰色着色表格单元格,如下所示:

UISearchDisplayController

有没有办法让tableview看起来像普通(白色单元格),即使搜索栏是空的?

1 个答案:

答案 0 :(得分:1)

你必须在searchDisplayController中配置SearchResultsTableView:didLoadSearchResultsTableView

例如:

-(void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView {

    tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    tableView.rowHeight = 50.0f;
}

确保已设置searchDisplayController的委托