2010-03-07 25 views

Respuesta

37

En lugar de utilizar

UIColor *bgColor = [[UIColor alloc] initWithWhite:1 alpha:0.0]; 
historyTable.backgroundColor = bgColor; 

sólo tiene que utilizar:

historyTable.backgroundColor = [UIColor clearColor]; 

Eso también aclara la pérdida de memoria que estaba creando.

+1

Muchas gracias. Por cierto, me explico bgColor más adelante, pero gracias por su preocupación;). – Jacek

+0

nice one ... justo lo que necesitaba hoy – Scrimmers

+6

Nota: [UIColor clearColor] debe estar configurado actualmente en código, no funciona si clearColor está configurado en Interface Builder. –

35

quitar UITableView backgroundView

xxx.backgroundView = nil; 

Esto es necesario en construye IPAD. Al compilar a ejecutar en el iPad y el iPhone, comprobar el tableView responde al selector con ...

if ([self.tableView respondsToSelector:@selector(setBackgroundView:)]) { 
    [self.tableView setBackgroundView:nil]; 
} 
+0

setBackgroundView: disponible desde iOS 3.2 y no fijado al iPad, ¿no? ¿Por qué uno debería usar este cheque? – adruzh

3

tuve este problema y encontró que no había diferencia entre usar:

[[UIColor alloc] initWithWhite:1 alpha:0.0]; 

y el uso :

[UIColor clearColor]; 

Probé ambas cosas y todavía tenía las pequeñas esquinas negras en mi vista de tabla.

También intenté configurar el backgroundView a cero como se sugirió, pero tampoco funcionó.

He resuelto esto estableciendo los antecedentes de las células individuales a transparente en el método cellForRowAtIndexPath:

cell.backgroundColor = [UIColor clearColor]; 

Por supuesto, esto tiene el efecto secundario de que sus propios células son transparentes, lo que no es ideal para todos, pero está bien para mí en este caso.

+0

Es bueno cuando se utiliza la vista de tabla agrupada.+1 –

8

para mí funcionó finaly después de ajustar tanto a cero/claro:

[myTableView setBackgroundView:nil]; 
[myTableView setBackgroundColor:[UIColor clearColor]]; 
+0

No es necesario configurar el color de fondo para borrar después de configurar la vista de fondo a nil. – Will

+0

en mi caso tuve que hacerlo o termino con un fondo blanco. pero ese es quizás un caso especial. – zero3nna

Cuestiones relacionadas