Uitableview 在iOS的UISearchResultsTableView中显示自定义背景图片
目前,我有一段代码将TableView中的默认背景更改为自定义图片,但当用户在UISearchBar中进行搜索时,搜索结果TableView是纯白色背景。在何处/如何将其更改为与常规非搜索表视图相同Uitableview 在iOS的UISearchResultsTableView中显示自定义背景图片,uitableview,ios4,uisearchdisplaycontroller,ios5,uisearchresultscontroller,Uitableview,Ios4,Uisearchdisplaycontroller,Ios5,Uisearchresultscontroller,目前,我有一段代码将TableView中的默认背景更改为自定义图片,但当用户在UISearchBar中进行搜索时,搜索结果TableView是纯白色背景。在何处/如何将其更改为与常规非搜索表视图相同 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundle
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"Employee List", @"Employee List");
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
}
else {
{
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Cloth.png"]];
[tempImageView setFrame:self.tableView.frame];
self.tableView.backgroundView = tempImageView;
}
}
}
return self;
}
您应该能够通过searchDisplay控制器访问searchResults表视图:
...
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Cloth.png"]];
[tempImageView setFrame:self.tableView.frame];
self.tableView.backgroundView = tempImageView;
self.searchDisplayController.searchResultsTableView.backgroundView = tempImageView;
...
您应该能够通过searchDisplay控制器访问searchResults表视图:
...
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Cloth.png"]];
[tempImageView setFrame:self.tableView.frame];
self.tableView.backgroundView = tempImageView;
self.searchDisplayController.searchResultsTableView.backgroundView = tempImageView;
...