Как изменить размер UINavigationController в редакторе раскадровки - PullRequest
9 голосов
/ 08 февраля 2012

Когда я хочу изменить размер UIViewController в окне редактора раскадровки, я делаю:

  • Я установил размер в "freeForm" в инспекторе атрибутов UIViewController
  • Я выбираю вид и изменяю ее размер с помощью инспектора размера

после этого размер окна uiViewController изменяется в окне раскадровки.

Затем я выбираю контроллер представления, нажимаю: edit> embeded in> Navigation Controller, и проблема в том, что контроллер навигации в полном размере, а не в том же размере, что и UIViewController. Я не вижу, как изменить размер этого контроллера навигации.

Ответы [ 2 ]

4 голосов
/ 14 февраля 2013

Есть хитрость, чтобы обойти это ограничение.Добавьте контроллер представления в свою раскадровку, а затем добавьте представление контейнера в качестве подпредставления к его представлению.Измените размер этого представления контейнера до требуемого размера контроллера навигации (и его дочерних элементов), а затем управляйте перетаскиванием из контроллера контейнера в контроллер навигации.Затем вы можете создать экземпляр контроллера навигации по идентификатору, и контроллер представления контейнера будет игнорироваться.

0 голосов
/ 07 марта 2012

Вы не изменяете размер NavigationController - это не ViewController.Он управляет навигацией ViewControllers.Вы указываете начальный ViewController (тот, который вы в него встроили, будет по умолчанию начальным viewController).Затем вы создаете переходы в другие контроллеры ViewController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...