2010-09-03 7 views
0

La conception de mon client nécessite une table avec du contenu cellulaire sur des zones blanches de forme irrégulière - essentiellement un rectangle avec une "queue". Je construis cela à partir d'un UIView et d'un UIImageView transparent tenant la partie "tail" du design. C'est joli, à une exception près.Images dans "selected" UITableViewCells

Lorsque je sélectionne une cellule, l'ensemble devient bleu sauf les UIImages. Alors soudainement la partie "queue" de ce truc de fond flotte au-dessus de la surbrillance bleue, tandis que le UIView qui compose le corps rectangulaire de la chose fait partie de tout le bleu. La question est, comment puis-je faire de UIImageView "tail" se comporter comme UIView en termes de comportement de mise en évidence?

Répondre

0

Vous pourriez vous y prendre de deux façons. Vous pouvez définir la propriété highlightImage de UIImageView, mais vous devrez effectuer un travail pour faire correspondre le dégradé. Une autre façon est de faire de votre UIImageView plus d'un masque pour créer la "queue", plutôt que d'une image de la queue elle-même. Fondamentalement, bloquer le contenu régulier de la table. Cela permettra à la surbrillance par défaut de s'afficher.

Questions connexes