Move Tab-Bar im oberen Teil des Bildschirms
Ich habe einen Tab Bar Controller, die, wie wir wissen, zeigt die tab-Leiste am unteren Rand des Bildschirms. Ich bin auf der Suche nach einem Weg zu bewegen, an die Spitze. Ich glaube nicht, dass ich mit einem einfachen UITabBar
für diese, wie ich brauche, um zu brüten UINavigationControllers
unter.
Gibt es eine Möglichkeit zum verschieben der Tab-Leiste in einem UITabBarController
oben auf dem Bildschirm?
InformationsquelleAutor emachine | 2011-07-13
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diesen code in Methoden "viewDidLayoutSubviews" Ihre UITabBarController
Swift 2.X
Swift 3.X
Swift 4.X
Do-code in Methoden "viewDidLayoutSubviews" Tabbar-Klasse
Ohh es funktioniert, aber bitte erwähnen Sie in Ihrer Antwort. Noch einmal vielen Dank.
InformationsquelleAutor Ujesh
(Swift)
In der TabBarViewController.swift-Datei (jeder hat den Namen dieser Datei, wie er will):
Erste: erstellen Sie ein IBOutlet der tab-Leiste und schließen Sie es an den entsprechenden tab-Leiste in das storyboard oder in die nib-Datei.
Zweite: fügen Sie diesen code in die viewDidLoad () - Funktion zum verorten der tab-bar, wo Sie wollen (in diesem Fall füge ich de tab-Leiste unter der navigation-controller). Ändern Sie die position ändern x und y von CGRectMake Initialisierung.
Nein, die TabBarViewController Klasse nicht vorhanden ist
Danke für deine Antwort. Es funktionierte für mich, aber ich bin mit einem schwarz-region an der Stelle aus, wo ich zog die tabbar. Kann jemand helfen ?
InformationsquelleAutor Albert Pérez Farrés
Denke ich nicht so. Das einzige was ich mir denken kann, ist die Verwendung von UITabBar statt UITabbarController ...
Dies könnte eine bessere option sein, jedenfalls, wenn Sie erwägen, Schachteln UINavigationControllers für jede Ansicht geladen, die für die verschiedenen Registerkarten.
InformationsquelleAutor Kal
Benutze ich
Tab Bar Controller
ich dann ändern Sie einfach dieTabBar
position in derTab Bar Controller
imViewDidLoad()
Hier ist der Bildschirm Kurz befestigt, der das gewünschte Ergebnis...
Reiter oben in der tab-Leiste anzeigen conmtroller
Hinweis: Es ist in swift 3 Sie können ändern Sie die syntax von swift 2.* auf Ihrem eigenen.
InformationsquelleAutor Umar Hayat