Comment Changer textLabel propriété dans UIButton par programmation dans iOS?
J'ai un UIButton
qui doit avoir 2 statuts - "Jouer" et "Pause"; d. - à la première fois que l'utilisateur le voit, il dit: "Play" et puis à chaque fois que l'utilisateur clique dessus, il devrait basculer entre "Jouer" et "Pause".
J'ai réussi à créer le contrôleur lui-même - le contenu est joué et mis en pause correctement mais je n'arrive pas à changer le UIButton Texte texte de l'Étiquette.
J'utilise:
myButton.titleLabel.text = @"Play";
myButton.titleLabel.text = @"Pause";
Ça ne fonctionne pas. Le texte n'est pas en train de changer. J'ai aussi essayé [myButton.titleLabel setText:@"Pause"] et il ne fonctionne pas ainsi.
Comment puis-je le mettre?
Vous devez vous connecter pour publier un commentaire.
Il devrait être:
Vous avez besoin pour passer le
state
ainsi. Vous pouvez consulter d'autresstate
's ici.Vous pouvez faire quelque chose comme ceci:
SWIFT 4
J'ai trouvé ceci pour être un peu obsolète depuis attribuée chaînes ont été ajoutées. Apparemment, les titres des boutons assignés dans un storyboard sont attribués des chaînes de caractères. Attribué titres préséance sur NSString titres, donc si vous souhaitez utiliser une simple chaîne de caractères comme un titre, vous devez supprimer l'a attribué le titre de la première. J'ai fait comme ci-dessous, s'il peut y avoir une meilleure façon. Vous pouvez, bien sûr, faire de votre nouveau titre est également attribué une chaîne de caractères.
Et si vous souhaitez le charger sur la page de la charge, de soutien et de langue localisée: