Пользовательская ширина на UINavigationController - PullRequest
2 голосов
/ 02 августа 2011

У меня есть стандартный UINavigationController на iPad, но я хочу сделать его определенной ширины, а не на весь экран.Как я могу это сделать и куда мне поместить этот код?

Возможно, для разных контроллеров представления в стеке может потребоваться различная пользовательская ширина.

Спасибо!

1 Ответ

0 голосов
/ 02 августа 2011

вы можете получить доступ ко всем контроллерам представления в стеке, используя

[navigationController viewControllers]

или получить доступ к текущему контроллеру, используя

[navigationController visibleViewController]

чтобы вы могли получить интересующий вас контроллер и сделать определенный виджет, редактирующий фрейм контроллера вида

Вы можете поместить код в протокол UINavigationControllerDelegate реализуя этот метод

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