Creé pestañas iónicas simples que muestran mis íconos en la parte superior de la pantalla. Traté de envolverlo en una barra de pie de página iónica para colocarlo en la parte inferior de la pantalla sin éxito. Las pestañas desaparecen cuando hago eso. ¿Cómo debo lograr los looks que quiero?
<ion-footer-bar>
<ion-tabs class="tabs-icon-only tabs-stable">
...
</ion-tabs>
</ion-footer-bar>
Para colocar las pestañas ionicFramework en la parte inferior de la pantalla para dispositivos Android, simplemente abra su archivo app.js , y en angular.module agregue las siguientes líneas de código:
Espero que esto ayude.
fuente
Actualización para Ionic 2 (sintaxis más limpia / mejorada):
En app.js:
Ver configuraciones
fuente
Colocarlo en su app.js hace el trabajo.
Ionic toma en cuenta automáticamente las configuraciones de la plataforma para ajustar cosas como qué estilo de transición usar y si los íconos de pestañas deben mostrarse en la parte superior o inferior.
Por ejemplo, en el caso de las pestañas, para iOS el valor predeterminado es mostrar en la parte inferior y Android en la parte superior.
Note1 : Debe tenerse en cuenta que cuando una plataforma no es iOS o Android, entonces estará predeterminada a iOS
Nota 2 : si está desarrollando en un navegador de escritorio, adoptará las configuraciones predeterminadas de iOS
fuente
Al lado del archivo app.js, deberá inyectar el $ ionicConfigProvider al módulo .config y agregar $ ionicConfigProvider.tabs.position ('bottom')
fuente
Cómo colocar pestañas iónicas en la parte inferior de la pantalla en Ionic 2
Para la versión actual ionic 2.0.0-beta.10.
En app.ts:
Ver configuración
Para el próximo lanzamiento iónico 2.0.0-beta.11
En app.ts:
Config
fuente
Actualización para Ionic 2 y Ionic 3+:
Tiene 2 métodos para cambiar la posición de la barra de pestañas:
Método 1: Utilice las
tabsPlacement
propiedades de<ion-tabs>
Método 2: cambiar la configuración en
app.module.ts
Ver los documentos
fuente
ion-segment-button.segment-button { border-top-style: solid; border-bottom-width: 0; }
mí mismo: funciona el truco, sin embargo, para el ancho superior del borde no encontré ningún otro recurso que establecerlo explícitamente en el atributo de estilo del elemento en 2px. Algo más siempre lo sobrescribe con 3px, incluso configurándolo en Chrome en el elemento y con! Important en la hoja de estilo no parece superar eso.fuente