2011-04-10 8 views
1

Je ne peux pas sembler trouver le bon code pour être en mesure de dessiner un rectangle (coins arrondis) à l'intérieur de chaque cellule personnalisée d'un uitableview. Comment dois-je faire cela et où va le code? Mercidessiner rectangle arrondi dans la cellule

Répondre

2

Vous devriez lire la documentation de UIBezierPath. Vous pouvez utiliser la méthode + bezierPathWithRoundedRect:cornerRadius: de UIBezierPath. Placez-le dans la méthode de dessin de votre cellule.

3

Pouvez-vous utiliser une image d'arrière-plan pour la cellule dans laquelle un rectangle arrondi est dessiné?

+0

Non je ne peux pas parce que le rectangle change sur l'entrée de l'utilisateur – user591375

+0

Je voudrais aller avec la suggestion de Hetal, vous pouvez échanger l'image pour autre chose quand il est sélectionné. L'utilisation d'images est une solution plus propre à mon avis. – Robert

+0

J'ai fait les deux méthodes. L'utilisation d'une image d'arrière-plan de haute qualité correctement dimensionnée pour être utilisée avec la méthode 'stretchableImageWithLeftCapWidth: topCapHeight:' de UIImage est de loin supérieure. Quand vous dites que le "rectangle change", que voulez-vous dire? Si la taille change, l'image extensible fonctionnera toujours correctement. Si la couleur change, vous aurez besoin d'une image de fond différente pour chaque couleur que vous prenez en charge. Pas vraiment un gros problème. – XJones

Questions connexes