2016-02-05 2 views
3

Когда я ищу на UISearchBar мой нормальный tableView задалUISearchBar - разные TableView фон для UISearchBar

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; 

{ 

CustomCell *cell=(CustomCell *)[FieldTableView dequeueReusableCellWithIdentifier:@"Cell"]; 

     //set cell background color cleare color 
     cell.backgroundColor=[UIColor clearColor]; 

if (isSearching) { 
    cell.AddPFFieldLable.text = [filteredContentList objectAtIndex:indexPath.row];  
} else { 
    cell.AddPFFieldLable.text=[[fieldArray objectAtIndex:indexPath.row]valueForKey:@"FName"]; 
} 

My Normal TableView

, но когда я ищу что-нибудь, что показывает, как этот

how to change its background color to clearcolor

Как изменить цвет фона до clearColor

+0

также я не могу выбрать поля поиска, когда они появляются в таблице отображения поиска – Shahrukh

ответ

1

хорошо я получил ответ на мой запрос

[self.searchDisplayController.searchResultsTableView setBackgroundColor:[UIColor clearColor]]; 

Единственное, мне не хватает в моей viewDidLoad.

0

Этот код используется в UISearchBar. использовать в соответствии с вашими требованиями

-(void)addSearchController { 
    // No search results controller to display the search results in the current view 

    [[UIBarButtonItem appearanceWhenContainedIn: [UISearchBar class], nil] setTintColor:CODE_2_COLOR]; 

    self.searchDisplayController.searchBar.placeholder = @"Search your connection list"; 


    UITextField *txfSearchField = [self.searchDisplayController.searchBar valueForKey:@"_searchField"]; 
    txfSearchField.backgroundColor = CODE_6_COLOR; 
    self.searchDisplayController.searchBar.barTintColor=CODE_6_COLOR; 
    CGRect rect = self.searchDisplayController.searchBar.frame; 
    UIView *lineView = [[UIView alloc]initWithFrame:CGRectMake(0, rect.size.height-2,rect.size.width, 2)]; 
    lineView.backgroundColor = CODE_6_COLOR; 
    [self.searchDisplayController.searchBar addSubview:lineView]; 
    [[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setDefaultTextAttributes:@{ 
                           NSFontAttributeName: [FontManager getRobotoMediumFontWithSize:14], 
                           }]; 

    self.tableView.tableHeaderView = self.searchDisplayController.searchBar; 

} 
+0

Я уже добавил некоторые из них в viewDidLoad .... пожалуйста, объясните вкратце, поскольку я новичок во всех этих вещах – Shahrukh