So ändern Sie die Größe von UINavigationController in einem Storyboard-Editor

9

Wenn ich die Größe eines UIViewControllers in einem Storyboard-Editor-Fenster ändern möchte, mache ich:

  • Ich habe Größe in "freeForm" im UIViewController Attribute Inspector
  • Ich wähle die Ansicht aus und verkleinere sie mit dem Größeninspektor

Danach wird die Größe des uiViewControllers im Storyboard-Fenster angepasst.

Als nächstes wähle ich den View-Controller aus, klicke auf: edit & gt; eingebettet in & gt; Navigation Controller und das Problem ist, dass Navigation Controller in voller Größe und nicht die gleiche Größe wie UIViewController ist. Ich finde nicht, wie die Größe dieses Navigationscontrollers geändert wird.

    
Anthony 08.02.2012, 14:23
quelle

2 Antworten

0

Sie ändern nicht die Größe eines NavigationControllers - es ist kein ViewController. Er steuert die Navigation von ViewControllern. Sie geben einen initialen ViewController an (der von Ihnen eingebettete ViewController ist standardmäßig der ursprüngliche ViewController). Sie erstellen dann Segmente in andere ViewControllers.

    
Peter Kelly 06.03.2012, 22:38
quelle
4

Es gibt einen Trick, um diese Einschränkung zu umgehen. Fügen Sie Ihrem Storyboard einen Ansichtscontroller hinzu, und fügen Sie seiner Ansicht dann eine Containeransicht als Unteransicht hinzu. Passen Sie die Containeransicht an die Größe an, die Sie für den Navigationscontroller (und die untergeordneten Elemente) festlegen möchten, und steuern Sie dann den Container vom Containercontroller auf den Navigationscontroller. Sie können dann den Navigationscontroller nach Bezeichner instanziieren und der Containeransicht-Controller wird ignoriert.

    
Justin Driscoll 14.02.2013 00:05
quelle