Estoy usando un UIImageView
como accessoryView
en un UITableViewCell
que estoy creando mediante programación. He intentado todo lo que se me ocurre para establecer la propiedad accessoryView
de alpha
, pero no está funcionando. Puedo establecer las propiedades hidden
y opaque
sin problemas, pero alpha
me está odiando.¿Es posible establecer la propiedad alpha de un accesorio UITViewViewCell?
intenté crear un nuevo proyecto que contiene una sola UITableViewController
y la tableView:cellForRowAtIndexPath:
método siguiente:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text = @"Cell";
UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
cell.accessoryView = iv;
[iv release];
// cell.accessoryView.hidden = YES; // works
cell.accessoryView.alpha = 0.5f; // fails
return cell;
}
Como habrán adivinado, el accessoryView
es totalmente opaco. ¿Me estoy perdiendo de algo? No puedo encontrar ninguna información sobre lo que está pasando aquí.
Gracias!
acaba de toparse con esto también después de jugar con él durante aproximadamente media hora hasta que me rendí. Me alegra ver que no estoy solo. : D gracias por publicar la solución. ¡qué fastidio! – taber
Esto todavía no se puede configurar en iOS 5.1. También intenté configurar el alfa del UIImageView antes de configurarlo como el accesorioView, pero eso tampoco hizo nada. – arlomedia