J'ai créé un simple onglet ionique qui montre mes icônes en haut de l'écran. J'ai essayé de l'envelopper dans une barre de pied de page ionique afin de le placer en bas de l'écran sans succès. Les onglets disparaissent lorsque je fais cela. Comment dois-je réaliser les looks que je veux?
<ion-footer-bar>
<ion-tabs class="tabs-icon-only tabs-stable">
...
</ion-tabs>
</ion-footer-bar>
Pour placer les onglets ionicFramework en bas de l'écran pour les appareils Android, ouvrez simplement votre fichier app.js , et sous angular.module, ajoutez les lignes de code suivantes:
J'espère que cela aidera.
la source
Mise à jour pour Ionic 2 (syntaxe plus propre / améliorée):
Dans app.js:
Voir les configurations
la source
Le placer dans votre app.js fait le travail.
Ionic prend automatiquement en compte les configurations de plate-forme pour ajuster des éléments tels que le style de transition à utiliser et si les icônes d'onglets doivent apparaître en haut ou en bas.
Par exemple, dans le cas des onglets, pour iOS, la valeur par défaut est d'afficher en bas et Android en haut.
Note 1 : Il convient de noter que lorsqu'une plate-forme n'est pas iOS ou Android, elle sera par défaut iOS
Remarque 2 : si vous développez sur un navigateur de bureau, il prendra les configurations par défaut d'iOS
la source
À côté du fichier app.js, vous devrez injecter le $ ionicConfigProvider dans le module .config et ajouter $ ionicConfigProvider.tabs.position ('bottom')
la source
Comment placer les onglets ioniques en bas de l'écran dans Ionic 2
Pour la version actuelle ionic 2.0.0-beta.10.
Dans app.ts:
Voir Config
Pour le prochain ionic 2.0.0-beta.11
Dans app.ts:
Config
la source
Mise à jour pour Ionic 2 et Ionic 3+:
Vous avez 2 méthodes pour changer la position de la barre d'onglets:
Méthode 1: utiliser la
tabsPlacement
propriété de<ion-tabs>
Méthode 2: modifier la configuration dans
app.module.ts
Voir la documentation
la source
ion-segment-button.segment-button { border-top-style: solid; border-bottom-width: 0; }
fait l'affaire, cependant, pour le border-top-width je n'ai trouvé aucun autre recours que de le définir explicitement dans l'attribut style sur l'élément à 2px. Quelque chose d'autre l'écrase toujours avec 3px, même en le définissant dans Chrome sur l'élément et avec! Important dans la feuille de style ne semble pas dépasser cela.la source