2010-10-02 9 views
0

J'utilise le code ci-dessous pour l'image de changement de chaque segment dans segmentedControl mais ne fonctionne pascoutume UISegmentedControl

Comment le faire?

Première façon:

[seg setImage:[UIImage imageNamed:@"1.png"] forSegmentAtIndex:0]; 
[seg setImage:[UIImage imageNamed:@"2.png"] forSegmentAtIndex:1]; 

Deuxième moyen:

[seg insertSegmentWithImage:[UIImage imageNamed:@"1.png"] atIndex:0 animated:YES]; 

[seg insertSegmentWithImage: [UIImage imageNamed: @ "2.png"] atIndex: 1 animé: OUI];

+0

qui devrait fonctionner. Si vous utilisez Interface Builder pour créer votre objet segment, l'avez-vous connecté correctement? – nacho4d

Répondre

0

Vous code semble être ok. Si vous avez créé le segment en utilisant IB, vérifiez vos connexions à l'IBOutlet. Un autre cas possible est que les images sont cassées. Essayez avec d'autres.

0

Le code fonctionne mais vous devez également définir le cadre de votre image. Sinon l'image occupe simplement son espace égal à sa résolution sur l'écran.