2010-11-12 3 views
1

Donc, dans mon code, j'ai utilisé la méthode setAlternateColor: sur mon UISwitch pour changer la couleur en orange, mais mon application a été rejetée à cause de cela. J'ai donc décidé d'utiliser photoshop pour créer un UISwitch personnalisé. Maintenant que j'ai l'image, comment dois-je faire pour que l'UISwitch utilise mon .png personnalisé?Comment personnaliser un UISwitch en utilisant mon .png personnalisé?

Répondre

2

Vous ne pouvez pas. Il est probablement plus facile d'écrire votre propre classe de commutateur personnalisé. Il n'est pas très difficile de sous-classer UIControl et de réimplémenter les quelques choses UISwitch fait. (Je ne sais pas si cela fonctionnerait aussi directement à la sous-classe UISwitch et remplacerait drawRect:.)

+0

Dans ce cas, je suis censé prendre soin de dessiner la forme et l'animation et tout dans la méthode drawRect (je ne suis pas expérimenté en ce qui concerne le dessin)? – cgossain

+0

Oui, il faudrait tout dessiner. –

Questions connexes