Table des matières:
Vidéo: iPhone 11值不值得买?“真香机”这8个地方得到了升级! 2025
iOS 7 introduit une révision majeure de l'interface utilisateur d'iOS. Ceci est une information utile pour les développeurs d'applications. Il aborde deux questions principales: le look daté de l'interface et le fait que le contenu se perdait sur l'écran de l'application.
L'interface datée
Le changement pour le changement peut être une bonne idée ou non - cela dépend du contexte et du coût. Dans le cas d'une nouvelle interface utilisateur, les utilisateurs et les développeurs doivent acquérir de nouvelles compétences.
Avec iOS 7, la fonctionnalité de l'interface change très peu. Apple a été en mesure de faire des changements relativement petits dans l'apparence de l'interface, et pour la plupart des utilisateurs, pas beaucoup changé. Les développeurs ont quelques éléments supplémentaires à considérer.
La "date" de l'interface n'était pas tellement le fait qu'elle existait depuis longtemps, mais qu'elle avait été conçue à l'origine pour l'iPhone avec un petit écran et un processeur beaucoup moins puissant que les programmeurs actuels.
L'écran de l'iPhone est plus grand aujourd'hui et sa résolution est beaucoup plus élevée avec l'écran Retina. L'iPad, bien sûr, est de la même taille (même si l'iPad Mini est arrivé il y a un petit moment), mais les deux affichent désormais des écrans Retina.
Cela signifie que non seulement il y a plus d'écran à utiliser, mais les détails peuvent être beaucoup plus petits et plus subtils. Dans les démonstrations de l'écran Retina, vous voyez généralement de belles photos. Cependant, le fait que de très petits éléments sur l'écran puissent maintenant être visibles a un effet sur l'interface utilisateur.
Tout cela est déjà arrivé. Si vous regardez les captures d'écran du Mac original (ou d'un PC), vous verrez des interfaces qui semblent très anciennes et maladroites. Les programmeurs n'utilisent plus ces énormes éléments d'interface. Il est également important de noter qu'Apple dispose d'outils importants dans le domaine de l'accessibilité, de sorte que, même avec de petits éléments d'interface, les personnes ayant une vision limitée peuvent toujours utiliser les dispositifs.
Perdre le contenu
Le deuxième problème abordé par la révision de l'interface était le fait que le contenu était parfois perdu à l'écran. Lors de la Worldwide Developers Conference en juin 2013, où iOS 7 a été présenté pour la première fois, les conférenciers ont souligné qu'une partie de l'objectif de conception était de faire ressortir le contenu et de faire disparaître l'interface autant que possible.
Une partie de la stratégie pour faire ressortir le contenu était de simplifier l'interface utilisateur. Une simplification importante est d'introduire l'idée d'une couleur de teinte (vraiment une couleur de surbrillance). Si vous définissez une couleur de teinte pour votre application, l'interface est essentiellement dessinée en gris sur fond blanc à l'exception des éléments mis en surbrillance: Tous les éléments mis en évidence utilisent la couleur de la teinte.
Vous pouvez le définir pour votre application ou pour une fenêtre individuelle. Les utilisateurs ne remarqueront peut-être même pas que tous les surlignements apparaissent dans la même couleur sauf si vous les leur indiquez, mais cela facilite l'apprentissage de l'application et, plus important encore, la distinction entre le contenu et l'interface.
Si votre application utilise la couleur dans son contenu, une bonne couleur de teinte est susceptible de ne pas apparaître dans le contenu, si c'est possible. Rappelez-vous, le point de la couleur de la teinte est de distinguer l'interface du contenu. Un point secondaire est de rappeler aux utilisateurs dans quelle application ils se trouvent.
Apple, par exemple, utilise le bleu comme couleur de teinte dans la plupart des applications intégrées. Vous pouvez l'utiliser, mais si vous choisissez une couleur différente (une couleur significativement différente), vous pouvez aider les gens à savoir où ils se trouvent.
En outre, si la couleur de teinte prend une couleur de l'icône de votre application, vous pouvez également établir votre propre identité de palette. Vous pouvez définir une couleur de teinte pour une fenêtre individuelle, mais de nombreuses applications la définissent globalement. Pour ce faire, sélectionnez un fichier de storyboard dans le navigateur de projet et utilisez l'inspecteur de fichiers pour définir la couleur de la teinte.
Cette méthode facilite l'utilisation de différentes couleurs de teinte pour chaque storyboard. Cela signifie que vous pouvez définir dynamiquement la couleur de la teinte dans le code d'une fenêtre quel que soit le périphérique, pour un storyboard et toutes ses vues et vues, ou pour une vue spécifique (qui nécessiterait également du code).
