usar tabla sincronizar puedo porque para mac editar dinamica descargar con como archivo abrir iphone sdk uitableview accessoryview

iphone - tabla - porque no puedo abrir un archivo de excel



Fondo de celda y accesorio (3)

Tendrá que establecer la propiedad backgroundView de UITableViewCell. Por ejemplo:

UIView* myBackgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; myBackgroundView.backgroundColor = [UIColor redColor]; myCell.backgroundView = myBackgroundView;

Si desea algo más elegante, como un fondo degradado rojo, implementaría una subclase de UIView que dibuje un degradado en drawRect: y úselo como backgroundView.

También puede configurar la propiedad selectedBackgroundView si desea una apariencia personalizada para una celda de tabla seleccionada.

Estoy tratando de establecer el fondo de la celda de mi UITableViewCells, pero estoy luchando con el color de fondo de UIAccessoryView. No cambia

¿Alguien puede ayudarme a hacer transparente el color de fondo de UIAccessoryView (o en realidad cualquier otro color)?

Este es mi código

cell.textLabel.backgroundColor = [UIColor clearColor]; cell.accessoryView.backgroundColor = [UIColor clearColor]; cell.detailTextLabel.backgroundColor = [UIColor clearColor]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; if(indexPath.row % 2) { cell.contentView.backgroundColor = [UIColor clearColor]; } else { cell.contentView.backgroundColor = [UIColor redColor]; }

Aquí hay una imagen que ilustra el problema


Si desea cambiarlo en la clase personalizada de UITableViewCell , puede usar:

override func layoutSubviews() { super.layoutSubviews() self.backgroundColor = UIColor.whiteColor() }

cambiar el fondo dentro de awakeFromNib() o init?(coder aDecoder: NSCoder) no funciona!


En función

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

Use el siguiente código

cell.contentView.superview.backgroundColor = [UIColor redColor];

referencia para más detalles