Festlegen einer benutzerdefinierten Entwurfsgröße für einen UITabViewController (im Storyboard)

9

Ich möchte eine App ändern, die momentan einen UITabBarController als initialen View-Controller hat.

Das Ziel ist eine benutzerdefinierte Statusleiste im oberen Bereich des Bildschirms, die immer angezeigt wird, egal welche Registerkarte ausgewählt ist. Der aktuelle UITabBarController verwendet möglicherweise nicht die gesamte Höhe des Bildschirms:

%Vor%

Ich benutze Storyboards. Ich kann im Größeninspektor-Fenster keine (Design-) Größe festlegen, selbst wenn die simulierte Metrikgröße auf 'Freiform' gesetzt ist.

    
Norbert 05.05.2012, 08:11
quelle

2 Antworten

0

Sie können Ihr UITabBar programmgesteuert wie folgt erstellen:

%Vor%

Sie sollten die documentation-Dokumentation sehen der Betreff für weitere Informationen zum programmgesteuerten Einrichten von UITabBar .

    
Aleksander Azizi 30.05.2012, 03:51
quelle
0

Leider kann dies nicht in einem Storyboard oder Xib getan werden.

Die einzige Möglichkeit, einen UITabBarController in einen anderen View-Controller zu versetzen, besteht darin, einen Containersicht-Controller zu erstellen und ihn dem Code hinzuzufügen.

In diesem Fall müssten Sie einen neuen UIViewController erstellen und dann addChildViewController:childController für jeden View-Controller aufrufen, den Sie anzeigen möchten (einmal für den Header und einmal für den Tab-Controller).

Siehe Implementieren eines Containersicht-Controllers in UIViewController Klassenreferenz für weitere Informationen.

    
lnafziger 22.05.2012 19:56
quelle