2009-06-01 13 views

Respuesta

14

En primer lugar, usted podría intentar buscar en desbordamiento de pila de tu pregunta exacta. Aquí hay dos:

Si esto no funciona, trate de hacer que el color de fondo de la vista de tabla transparente [UIColor clearColor] y poner otra vista detrás de su UITableView que contiene el colout/textura/imagen que necesitas

+0

Hola muchas gracias y haremos lo necesario la próxima vez –

+0

Hacer que el color de fondo sea transparente dará como resultado un mal rendimiento, creo. –

+0

depende de lo que busque. Lo hará, pero puede no matar tu aplicación. –

0

crear la propiedad de tableView:

@property (nonatomic, strong) IBOutlet UITableView *tableView; 

Entonces sintetizarlo:

@synthesize tableView = _tableView; 

En aplicación crear método:

- (UITableView *) tableView { 
    [_tableView setBackgroundColor:[UIColor whiteColor]]; 
    return _tableView; 
} 

Recuerde también para conectar su tableView en el archivo xib, y debería funcionar

+0

Esta es una mala práctica, es mucho mejor hacer esta personalización en viewDidLoad (es confuso y sus llamadas de interfaz de usuario se repetirán cada vez que se accede a la tabla) –

77
tableview.backgroundView = nil; 
tableview.backgroundColor = [UIColor clearColor]; 

Esto le puede ayudar a resolver su problema

+0

¡Esto me funcionó tanto! ¡Gracias! :) – Diana

+0

Funcionó para mí también, pero establecí el color backGroundColor en el color que quería en lugar de hacerlo 'clearColor' – Ali

+0

@Ali Sí, puede establecer el color de fondo según sus requisitos.tableview.backgroundView = nil le ayudará a eliminar la vista simple de la tabla agrupada. –

0

sin necesidad de escribir código, sólo tiene que seleccionar Clear Color de de la vista de tabla de fondo propiedad en el Ver sección.

Cuestiones relacionadas