Wie angeben Breite, flexiblen Raum und / oder Position zwischen UITabBarItems in UITabBar?
-
30-09-2019 - |
Frage
Ich bin an einem Projekt arbeiten, wenn Kunde will UITabBar lookalike Symbolleiste (Icons und Titel) am unteren Rand einiger Ansichten.
muss Tabbar 1 Punkt auf der linken Seite haben, dann den freien Speicherplatz und 2 Artikel auf der rechten Seite. Muss ich 2 zusätzliche UITabBarItews verwenden (und legte sie auf den zweiten und dritten Position), ausblenden und deaktivieren sie dies zu tun oder ist es einfacher Lösung für dieses?
Ich möchte nicht UIToolbar dafür, wie die Anpassung ihrer Höhe zu verwenden, ist es ein Schmerz ein verursacht unerwartetes Verhalten in einigen Fällen (speziell, wenn man Anwendungen modal View-Controller).
Lösung
Ich glaube, Sie die richtige Idee haben. Anpassen UITabBar
Sachen zu tun, aus dem Üblichen ist oft sehr hart und es ist besser, nur Ihre eigenen schreiben. Aber in Ihrem Fall sollten Sie in der Lage sein, nur wie Sie vorgeschlagen. Eine Möglichkeit wäre es, die View-Controller direkt in IB hinzufügen und dann Satz title
auf einen leeren String und untick enabled
für die zweiten und dritte View-Controller.
Andere Tipps
Warum gehst du nicht einfach eine UIToolbar benutzen? Wenn eine Taste abgegriffen Sie Ansichten manuell umschalten kann.