2010-04-14 5 views
0

Bonjour à tous j'ai une image personnalisée pour remplacer l'image du bouton de défault UISLider, tout fonctionne très bien, il ne coupe pas. Le problème est quand j'utilise le curseur pour monter et descendre l'image disparaît et certains ne se montrent plus que parfois. quelqu'un pourrait-il avoir une solution?Custom UISlider Image disparaît?

CGRect rect = CGRectMake(16.0, 390.0, 297.0, 35.0); 
slider.frame = rect; 

UIImage* thumbImage = [UIImage imageNamed:@"thumb.png"]; 
[slider setThumbImage:thumbImage forState:UIControlStateNormal]; 

UIImage* leftImage = [UIImage imageNamed:@"SliderLeft.png"]; 
[slider setMinimumTrackImage:leftImage forState:UIControlStateNormal]; 

UIImage* rightImage = [UIImage imageNamed:@"SliderRight.png"]; 
[slider setMaximumTrackImage:rightImage forState:UIControlStateNormal]; 
+0

Pouvez-vous poster un exemple de code? –

Répondre

14

Je crois que vous devez définir l'image de l'état mis en évidence ainsi:

[slider setThumbImage:thumb forState:UIControlStateNormal];  
[slider setThumbImage:thumb forState:UIControlStateHighlighted]; 
+0

@michap, comment puis-je vous remercier ?! J'ai essayé tellement de choses et rien n'a fonctionné !!! alors je suis parti pour un mois, revenu, recherché et trouvé votre sagesse :) merci !!! –