Comment définir l'image à l'UISegmentedControl dans l'iphone?
Je suis nouveau sur le développement iphone.J'ai créé UISegmentedControl avoir 2 segments. Je veux afficher des images pour chaque segment au lieu de titre.Voici mon code
NSArray *itemArray = [NSArray arrayWithObjects: @"segment1", @"segment2", nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
segmentedControl.frame = CGRectMake(5,100,300,40);
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.selectedSegmentIndex = 1;
[self.view addSubview:segmentedControl];
[segmentedControl release];
Mais au lieu d'afficher le titre ,segment1 et segment2 il doit être remplacé avec les images que j'ai.Merci de m'aider.Merci.
source d'informationauteur Warrior
Vous devez vous connecter pour publier un commentaire.
C'est presque exactement ce que vous aviez, il suffit de passer un tableau de UIImages au lieu de NSStrings.
Si vous souhaitez modifier l'image en cours d'exécution, utilisez la méthode suivante:
par exemple:
Il est simple de le faire avec Interface Builder (Attributs de l'Inspecteur de onglet).
Aussi, vous pouvez définir un segment avec l'image et l'autre avec le texte.
Heureux xCoding! )
Pour l'interface de l'utilisateur du générateur, ensemble "rendu par" comme "image originale" plutôt que par défaut. Dans mon cas, ça se fera après exécution. Il peut fonctionner.
@jcpennypincher
Dans xcode 4.6.3 il y a une option dans l'interface builder pour ajouter une image pour le segment de contrôle.