web-dev-qa-db-fra.com

Objective-c - iOS - étiquette masquer/afficher, champ de texte, etc.

Je veux masquer/afficher les contrôles d'une sous-vue dans une vue. Par exemple: lorsqu’une action sur un bouton se produit, certaines étiquettes sont masquées, puis masquées lors d’une action ultérieure sur un bouton, etc. J'ai implémenté cette fonctionnalité via Interface Builder. Comment puis-je effectuer la même implémentation par programme? 

J'ai essayé

[label1 hidden: true];

qui n'a pas fonctionné pour moi.

23
Firejs

Voici la réponse:

[label1 setHidden:YES];

YES est la version de Objective-C de true.

54
necixy

Pour masquer une étiquette:

self.yourlabelname.hidden = YES;
12
Aswathy Bose

Utilisez [self.view addsubview:self.label]; pour rendre l'étiquette visible.

Utilisez [self.label removefromSuperview]; pour supprimer de Superview.

0
Sraavan reddy