J'utilise un UIImageView
en tant que accessoryView
dans un UITableViewCell
que je crée par programmation. J'ai essayé tout ce que je peux penser pour définir la propriété alpha
de accessoryView
, mais cela ne fonctionne pas. Je suis en mesure de définir les propriétés hidden
et opaque
sans aucun problème, mais alpha
me déteste partout.Est-il possible de définir la propriété alpha d'un accessoireView de UITableViewCell?
J'ai essayé de créer un nouveau projet qui contient un seul UITableViewController
et la méthode tableView:cellForRowAtIndexPath:
suivante:
- (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;
}
Comme vous l'aurez deviné, le accessoryView
est complètement opaque. Est-ce que je manque quelque chose? Je ne trouve aucune information sur ce qui se passe ici.
Merci!
juste couru dans ce aussi après avoir joué avec lui pendant environ une demi-heure jusqu'à ce que j'ai abandonné. heureux de voir que je ne suis pas seul. : D merci de poster la solution de contournement. dommage cependant! – taber
Ce n'est pas encore réglable dans iOS 5.1. J'ai aussi essayé de régler l'alpha de l'UIImageView avant de le définir comme accessoireView, mais cela n'a rien fait non plus. – arlomedia