Od wersji beta 14 Ionic ( http://blog.ionic.io/the-final-beta/ ) istnieją pewne zmienne konfiguracyjne, które teraz domyślnie przyjmują wartości platformy, co oznacza, że będą próbowały zachowywać się zgodnie z platformą na których są zbudowane. W przypadku kart, w przypadku iOS domyślnie wyświetlane jest na dole, a Android na górze.
Możesz łatwo „sztywno ustawić” lokalizację dla wszystkich platform, ustawiając tabs.position
funkcję w $ionicConfigProvider
, wewnątrz funkcji konfiguracyjnej, w następujący sposób:
MyApp.config(['$ionicConfigProvider', function($ionicConfigProvider) {
$ionicConfigProvider.tabs.position('bottom'); // other values: top
}]);
Możesz sprawdzić dokumentację tutaj
Aby umieścić zakładki ionicFramework u dołu ekranu dla urządzeń z systemem Android, po prostu otwórz plik app.js i pod angular.module dodaj następujące wiersze kodu:
Mam nadzieję, że to pomoże.
źródło
Aktualizacja dla Ionic 2 (czystsza / ulepszona składnia):
W app.js:
Zobacz Konfiguracje
źródło
Umieszczenie go w pliku app.js działa.
Ionic automatycznie bierze pod uwagę konfiguracje platformy, aby dostosować takie rzeczy, jak używany styl przejścia i czy ikony zakładek powinny być wyświetlane na górze, czy na dole.
Na przykład, w przypadku kart, w przypadku iOS domyślnym ustawieniem jest wyświetlanie na dole, a Androida na górze.
Uwaga 1 : Należy zauważyć, że jeśli platforma nie jest systemem iOS lub Android, domyślnie będzie to iOS
Uwaga 2 : jeśli tworzysz w przeglądarce na komputerze, zajmie to domyślne konfiguracje iOS
źródło
Po stronie pliku app.js musisz wstrzyknąć $ ionicConfigProvider do modułu .config i dodać $ ionicConfigProvider.tabs.position („bottom”)
źródło
Jak umieścić zakładki jonowe u dołu ekranu w Ionic 2
W obecnej wersji ionic 2.0.0-beta.10.
W aplikacjach:
Zobacz Config
Wkrótce ukaże się ionic 2.0.0-beta.11
W aplikacjach:
Config
źródło
Aktualizacja dla Ionic 2 i Ionic 3+:
Masz dwie metody zmiany pozycji paska kart:
Metoda 1: użyj
tabsPlacement
właściwości<ion-tabs>
Metoda 2: Zmień konfigurację w
app.module.ts
Zobacz dokumentację
źródło
ion-segment-button.segment-button { border-top-style: solid; border-bottom-width: 0; }
załatwia sprawę, jednak w przypadku border-top-width nie znalazłem żadnego innego rozwiązania niż ustawienie go jawnie w atrybucie style elementu na 2px. Coś innego zawsze nadpisuje go na 3px, nawet ustawienie go w Chrome na elemencie i za pomocą! Ważne w arkuszu stylów nie wydaje się tego nadrzędne.źródło