Question

J'ai une tableView remplie avec des tablesViewCells personnalisées. Les cellules ne sont pas des sous-classes, elles sont simplement des objets tableViewCells qui ont subi de nombreux ajustements et "ajouts de sous-vues" (effectués dans la méthode cellForRowAtIndexPath ). Le problème survient lorsque je tape sur le bouton Modifier. Jetez un coup d'oeil:

PICTURE_1

Je connais le " supprimer le badge " est en vol stationnaire au-dessus du texte, je réglerai cela plus tard. Mon problème est que le " supprimer le badge " et reorderControl assume la couleur de la couleur d'arrière-plan de la table (que j'ai définie pour être identique à la rangée du haut). J'ai essayé de faire ça: cell.accessoryView.backgroundColor = [UIColor clearColor] Mais cela n'aide en rien ce qui, je suppose, est dû au fait que le " delete badge " et reorderControl ne sont pas affichés dans accesoryView. Mon problème ne compte pas uniquement pour le badge et le contrôle de réapprovisionnement. Cela compte également pour le bouton de suppression qui apparaît lorsque j'appuie sur le badge de suppression.

Alors, est-ce que quelqu'un sait comment résoudre ce problème? Je suis vraiment coincé ici.

Merci.

Était-ce utile?

La solution

On dirait que vous devez attribuer une vue d'arrière-plan à vos cellules et lui attribuer une couleur d'arrière-plan:

cell.backgroundView = [[[[UIView alloc]] initWithFrame: cell.bounds] autorelease]; cell.backgroundView.backgroundColor = [Gris UIColor];

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top