70 votes

UILabel UITextField UITextView

Quelle est la différence fondamentale entre eux?

Est un UITextField qui n'est pas éditable est effectivement un UILabel?

Sont ceux qui sont essentiellement les mêmes?

118voto

Dave DeLong Points 156978
  • UILabel: "L' UILabel classe implémente un texte en lecture seule."
  • UITextField: "Un UITextField objet est un contrôle qui affiche en texte modifiable et envoie un message d'action à un objet cible lorsque l'utilisateur appuie sur le bouton de retour."
  • UITextView: "L' UITextView classe implémente le comportement pour un défilement, texte multiligne région."

Donc:

  • les étiquettes sont en lecture seule
  • textfields sont modifiables, et de fournir à caractère horizontal cherche (pas vraiment de défilement) lorsque le texte est trop long pour s'afficher à la fois. Généralement utilisé pour la saisie de texte court.
  • textviews sont également modifiables, mais de fournir un défilement vertical lorsque le texte est trop long pour s'afficher ensemble.

25voto

Amory Points 201

Outre les réponses ci-dessus, UITextView a sélectionnable. Cela signifie que vous pouvez copier ou d'obtenir de l'appareil à parler le texte.

11voto

Roki Points 1747
  • UILabel - utilisé pour le texte statique rendu,
  • UITextField - est une entrée champ,
  • UITextView - est d'une multiligne champ de saisie

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X