UITableViewCell Background
Salut à tous,
Je cherche à attribuer un background à une UITableViewCell, pour l'instant je suis parti sur un truc simple avec une image en arrière plan...
Sauf que l'arrière plan n'est pas dessiné à l'endroit où il y a du texte..
Je cherche à attribuer un background à une UITableViewCell, pour l'instant je suis parti sur un truc simple avec une image en arrière plan...
Sauf que l'arrière plan n'est pas dessiné à l'endroit où il y a du texte..
<br />- (UITableViewCell *)tableView:(UITableView *)tb cellForRowAtIndexPath:(NSIndexPath *)indexPath<br />{<br /> <br /> NSString *CustomCellIdentifier = @"PairCellIdentifier ";<br /> <br /> if(indexPath.row % 2) CustomCellIdentifier = @"ImpairCellIdentifier";<br /> UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier: CustomCellIdentifier];<br /> if (cell == nil) <br /> {<br /> cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CustomCellIdentifier] autorelease];<br /> UIImageView* background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:(indexPath.row %2)?@"PlainCellImpairBackground.png" : @"PlainCellPairBackground.png"]];<br /><br /> background.frame = CGRectMake(0,0,320,51);<br /> cell.backgroundView = [background autorelease];<br /> <br /> }<br /> <br /> NSDictionary* friend = [[friendsList objectForKey:[[friendsList allKeys] objectAtIndex:indexPath.section]] objectAtIndex:indexPath.row];<br /> cell.textLabel.text = [friend objectForKey:@"Name"];<br /> return cell;<br />}<br />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'avais déjà essayé ça ne marche pas
J'ai envie de dire : WTF??
Je créais tous les items de ma cell en les plaçant sans me servir de textLabel mais en créant un label, et en le positionnant dans ma cell.
Le background était appliqué à la fin.