2010-12-07 20 views
6

Utilicé la barra de búsqueda con mi UITableview. Cuando ingreso texto de búsqueda, el color de fondo cambiará automáticamente como color blanco.UITableview color de fondo al utilizar la barra de búsqueda

y también he utilizado:

tableView.bounces=FALSE; 

Cuando solía barra de búsqueda, que el tiempo también rebota, no va a funcionar.

La salida como la siguiente:

alt text

  1. tengo que cambiar el color de fondo, cuando la búsqueda de contenido.

  2. necesito:

    tableView.bounces = false;

funcionarán cuando busco contenido.

Respuesta

16

respuesta a mi pregunta:

-(BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString 
{ 
UIImage *patternImage = [UIImage imageNamed:@"1.png"]; 
[controller.searchResultsTableView setBackgroundColor:[UIColor colorWithPatternImage: patternImage]]; 
controller.searchResultsTableView.bounces=FALSE; 
return YES; 
} 
0

Establezca el color de fondo de la celda en clearcolor y, al volver a cargar la tabla en el momento de la búsqueda, establezca su color de fondo (tablas) como negro.

+0

i utilizó la siguiente \t \t tableView.backgroundColor = [UIColor clearColor]; \t \t tableView.opaque = NO; \t \t tableView.backgroundView = nil; pero no funcionará – Velmurugan

+0

eso es lo que estoy diciendo que el color de fondo de su celda no será claro. Por lo tanto, antes de establecer el color de fondo de la celda como clearcolor en cellforrowatindex –

+0

utilicé lo siguiente también ... tampoco funciona \t \t [[contentView de celda] setBackgroundColor: [UIColor clearColor]]; \t \t [[cell backgroundView] setBackgroundColor: [UIColor clearColor]]; \t \t [cell setBackgroundColor: [UIColor clearColor]]; – Velmurugan

Cuestiones relacionadas