Masquer UIButton titre
J'ai plusieurs UIButtons dans un scrollview que j'utilise pour transmettre certaines informations. Les informations sont enregistrées dans le titre de chaque uibutton et lorsque le bouton est cliqué, il passe son titre dans la fonction.
Tout ce que je veux faire est de masquer le titre du bouton de sorte que vous ne pouvez pas voir le bouton. Je les ai superposées sur les images que j'utilise pour afficher les boutons. J'ai le texte transparent, mais il s'avère encore blanc lorsqu'il est cliqué.
Si vous incluez le code dans votre explication, veuillez expliquer d'où il devrait aller.
Entendez-vous comme
si encore le bouton cliquable, alors oui, où dois-je mettre? J'ai plusieurs boutons dans la vue
Vous êtes à ce mal. Tout d'abord, pourquoi ne pas stocker une variable avec le nom au lieu d'utiliser le titre? Deuxièmement, boutons invisibles est une idée TERRIBLE, votre application peut même être rejetée. Troisièmement, si vous utilisez une image pour afficher les boutons, pourquoi ne pas définir cette image pour le bouton?. Quatrièmement, comment voulez-vous nous expliquer d'où le code devrait aller si vous n'êtes pas fournir tout le code?
myButton.hidden = YES;
?si encore le bouton cliquable, alors oui, où dois-je mettre? J'ai plusieurs boutons dans la vue
Vous êtes à ce mal. Tout d'abord, pourquoi ne pas stocker une variable avec le nom au lieu d'utiliser le titre? Deuxièmement, boutons invisibles est une idée TERRIBLE, votre application peut même être rejetée. Troisièmement, si vous utilisez une image pour afficher les boutons, pourquoi ne pas définir cette image pour le bouton?. Quatrièmement, comment voulez-vous nous expliquer d'où le code devrait aller si vous n'êtes pas fournir tout le code?
OriginalL'auteur kris | 2011-09-04
Vous devez vous connecter pour publier un commentaire.
Après IOS7, Si vous voulez juste masquer le titre sur titleLabel un bouton, vous pouvez faire comme suit. De cette façon, le titre est toujours là, il est tout à fait invisible. si vous ne NSLog("%@",bouton.currentTitle), vous verrez le titre dans le terminal. Espérons que cette aide.
C'est la seule solution valable, de cette façon, vous pouvez toujours avoir votre titre (pour les différents états) et vous n'avez pas besoin de conserver
titleLabel
ou toutes les autres variablesOriginalL'auteur Ohmy
à l'aide de
button.titleLabel.hidden = YES
ne fonctionnera pas (au moins sur iOS 7).J'ai fini par utiliser:
OriginalL'auteur apouche
J'ai trouvé une seule bonne façon de travailler:
OriginalL'auteur Igor
Vous pouvez masquer l'étiquette à l'intérieur du bouton:
ou placer le bouton de titre de @"" et enregistrez la valeur ailleurs quand vous voulez les récupérer.
Cela ne fonctionne pas avec Attribuée titre.
Absolument, cela ne fonctionne pas avec iOS7. En fonction de la date de la vue du cycle de l'utiliser.
OriginalL'auteur Sami
- Je créer une sous-classe de UIButton et remplacer
layoutSubviews
méthode. Cacher titleLabel danslayoutSubviews
méthode fonctionne.si tu veux cacher titleLabel, il suffit de définir
isTitleHidden = false
OriginalL'auteur Ryan.Yuen
J'ai eu un problème avec le titre, car utilisé un attribué le titre et rien au-dessus aidé. Ensuite, j'ai trouvé une solution de contournement:
Cependant, il a quelques inconvénients, mais l'adapter à mes besoins.
OriginalL'auteur Nik Kov
Je suis venu avec cette solution, qui permet de définir le titre du texte d'étiquette et de l'utiliser avec l'image du bouton, sans la montrer et de ne pas déplacer l'image du bouton vers la gauche.
OriginalL'auteur Userich