Wenn ich die Größe eines UIViewControllers in einem Storyboard-Editor-Fenster ändern möchte, mache ich:
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.
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.
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.
Tags und Links ios storyboard uiviewcontroller uinavigationcontroller