Laissez-moi savoir lequel devrait être utilisé dans quel cas.iOS UINavigationBar vs UIToolbar vs UITabBar
Quelles sont les différences entre eux?
Quels sont les avantages et les désavantages de chaque composant?
Laissez-moi savoir lequel devrait être utilisé dans quel cas.iOS UINavigationBar vs UIToolbar vs UITabBar
Quelles sont les différences entre eux?
Quels sont les avantages et les désavantages de chaque composant?
La classe UINavigationBar implémente un contrôle permettant de naviguer dans le contenu hiérarchique. C'est une barre, généralement affichée en haut de l'écran, contenant des boutons pour naviguer dans la hiérarchie. Les propriétés principales sont un bouton gauche (arrière), un titre central et un bouton droit optionnel.
Une instance de la classe UIToolbar est un contrôle permettant de sélectionner l'un des nombreux boutons, appelés éléments de la barre d'outils. Une barre d'outils met momentanément en surbrillance ou ne modifie pas l'apparence d'un élément lorsque vous appuyez dessus. Utilisez la classe UITabBar si vous avez besoin d'un contrôle de style de bouton radio.
La classe UITabBar implémente un contrôle permettant de sélectionner un ou plusieurs boutons, appelés éléments. L'utilisation la plus courante d'une barre d'onglets consiste à implémenter une interface modale dans laquelle le fait de toucher un élément modifie la sélection.
Vous devriez jeter un oeil à la Mobile HIG (Human Interface Guidelines) pour ces questions.
+1 Il y a un bon manuel pour ça! –
Plus précisément, la section sur les barres: http://developer.apple.com/library/ios/# DOCUMENTATION/UserExperience/Conceptuel/MobileHIG/UIElementGuidelines/UIElementGuidelines.html # // apple_ref/doc/uid/TP40006556-CH13-SW2 – Rydell
Ce sont des liens morts. –
Pour citer le grand frère:
Tabbar
Si votre application fournit différents perspectives sur le même ensemble de données, ou différentes sous-tâches liées à la fonction globale de l'application, vous pouvez utiliser une barre d'onglets. Un onglet apparaît sur le bord inférieur de l'écran .
Une barre d'onglets donne aux utilisateurs la possibilité de commutation entre les différents modes ou vues dans une application, et les utilisateurs doivent être en mesure d'accéder à ces modes de partout dans l'application
Toolbar
Si votre application fournit un certain nombre d'actions que les utilisateurs peuvent prendre dans le contexte actuel, il pourrait être approprié de fournir une barre d'outils
Cependant, cela ne vous donne pas une décision basée sur application complètement claire. La meilleure solution est de regarder les applications intégrées à l'iPhone (Horloge et iPod) avec les applications approuvées par Appstore et de s'en tenir à ce qui est cohérent, car c'est ce que les guides Apple HIG et le processus d'approbation appstore.
Pouvez-vous expliquer le type d'éléments enfants pris en charge comme view, viewcontroller..etc pour tous? – Brij
Si vous avez besoin de plus d'informations sur les relations entre les différents types de vue, je vous conseille de lire cette page où elle est très bien expliquée: http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/AboutViewControllers/AboutViewControllers.html # // apple_ref/doc/uid/TP40007457-CH112-SW10 – Mez