Table des matières:
Vidéo: 15 Fonctionnalités WhatsApp Secrètes Que tu Devrais Essayer 2025
Les cadres pour les applications iOS fournissent les classes avec lesquelles vous devez travailler dans votre application - des classes comme UIView, UIViewController, UIControl, et bien d'autres choses encore. La classe UIView définit les propriétés de base d'une vue, et vous pouvez l'utiliser "tel quel" en ajoutant simplement une vue d'image et quelques contrôles.
Le framework UIKit vous fournit également un certain nombre d'autres vues qui sont sous-classées depuis UIView. Ces vues implémentent le genre de choses que vous devez faire en tant que développeur dans l'interface utilisateur.
Il est important de penser aux objets vue qui font partie du framework UIKit. Lorsque vous utilisez un objet tel qu'un UISlider ou un UIButton, votre curseur ou bouton se comporte exactement comme un curseur ou un bouton dans une autre application iOS. Cela permet la cohérence de l'apparence et du comportement entre les applications attendues par les utilisateurs.
Contrôles
Les contrôles sont des graphiques conviviaux qui sont utilisés de manière extensive dans l'interface utilisateur d'une application type. Les contrôles sont en fait des sous-classes de la superclasse UIControl, une sous-classe de la classe UIView.
Ils comprennent des éléments touchables tels que des boutons, des curseurs et des commutateurs, ainsi que des champs de texte dans lesquels vous entrez des données. Vous les utilisez dans vos vues, y compris, comme vous venez de le voir, dans une barre d'outils.
Les contrôles font un usage intensif du motif de conception Cible-Action, qui est utilisé dans cet exemple d'application lorsque vous touchez le bouton Test du lecteur comme indiqué sur cette figure.
Afficher les vues
Pensez à Afficher les vues comme des contrôles qui semblent bien, mais qui ne font rien d'autre que, bon, bien paraître. Ceux-ci incluent ce qui suit: UIImageView (vérifiez l'arrière-plan à la vue de maître montrée dans la figure pour un exemple); UILabel (pour ajouter des étiquettes aux boutons et autres contrôles); UIProgressView; et UIActivityIndicatorView.
Vous souhaiterez peut-être ajouter un indicateur d'activité aux vues dans lesquelles vous téléchargez des données afin que les personnes aient quelque chose à regarder en attendant.
Affichages d'alertes et feuilles d'actions
Alertes vues et Actions feuilles présentent un message à l'utilisateur, ainsi que des boutons permettant à l'utilisateur de répondre au message. Les vues d'alerte et les feuilles d'action ont une fonction similaire, mais elles se ressemblent et se comportent différemment les unes des autres.
Par exemple, la classe UIAlertView affiche une boîte d'alerte bleue qui apparaît à l'écran et la classe UIActionSheet affiche une boîte qui glisse du bas de l'écran.
Vous pouvez ajouter une vue Alert à votre application pour informer l'utilisateur lorsque l'Internet n'est pas disponible.Cette figure montre un exemple de ce que l'utilisateur verrait si aucune connexion Internet n'est disponible.
Vues de navigation
Les barres de tabulation et les barres de navigation fonctionnent conjointement avec les contrôleurs de vue pour fournir des outils de navigation dans votre application. Normalement, vous n'avez pas besoin de créer un UITabBar ou un UINavigationBar directement - il est plus facile de laisser Interface Builder faire le travail pour vous ou de configurer ces vues via une barre d'onglets ou un contrôleur de Navigation, respectivement.
La fenêtre
Vous vous souvenez de celle-ci: La fenêtre fournit la surface pour dessiner le contenu et est le conteneur racine pour toutes les autres vues.
