Criei uma aba iônica simples que mostra meus ícones no topo da tela. Tentei envolvê-lo em uma barra de rodapé iônica para colocá-lo na parte inferior da tela, sem sucesso. As guias desaparecem quando eu faço isso. Como devo conseguir os looks que desejo?
<ion-footer-bar>
<ion-tabs class="tabs-icon-only tabs-stable">
...
</ion-tabs>
</ion-footer-bar>
Para colocar as guias ionicFramework na parte inferior da tela para dispositivos Android, basta abrir o arquivo app.js e, em angular.module, adicionar as seguintes linhas de código:
Espero que isso ajude.
fonte
Atualização para Ionic 2 (sintaxe mais limpa / aprimorada):
Em app.js:
Veja configs
fonte
Colocá-lo em seu app.js faz o trabalho.
O Ionic leva automaticamente as configurações da plataforma em consideração para ajustar coisas como o estilo de transição a ser usado e se os ícones de guia devem ser exibidos na parte superior ou inferior.
Por exemplo, no caso de guias, para iOS, o padrão é exibir na parte inferior e Android na parte superior.
Nota 1 : deve-se observar que quando uma plataforma não é iOS ou Android, o padrão é iOS
Nota 2 : se você estiver desenvolvendo em um navegador de desktop, ele assumirá as configurações padrão do iOS
fonte
Ao lado do arquivo app.js, você precisará injetar o $ ionicConfigProvider no módulo .config e adicionar $ ionicConfigProvider.tabs.position ('bottom')
fonte
Como colocar guias iônicas na parte inferior da tela no Ionic 2
Para a versão atual do ionic 2.0.0-beta.10.
Em app.ts:
Veja a configuração
Para o lançamento iônico 2.0.0-beta.11 em breve
Em app.ts:
Config
fonte
Atualização para Ionic 2 e Ionic 3+:
Você tem 2 métodos para alterar a posição da barra de guias:
Método 1: Use
tabsPlacement
propriedade de<ion-tabs>
Método 2: alterar a configuração em
app.module.ts
Veja a documentação
fonte
ion-segment-button.segment-button { border-top-style: solid; border-bottom-width: 0; }
resolve, no entanto, para o border-top-width não encontrei nenhum outro recurso a não ser defini-lo explicitamente no atributo style do elemento para 2px. Outra coisa sempre o substitui com 3px, mesmo definindo-o no Chrome no elemento e com! Important na folha de estilo não parece superar isso.fonte