UINavigationController дочерние границы / рамки? - PullRequest
4 голосов
/ 27 июня 2011

Я помещаю ViewController в NavigationController, не устанавливая frame.

Несмотря на то, что новое представление отображается ниже панели навигации, как и ожидалось, его свойство bounds отображает весь размер экрана минус строка состояния ({0, 0}, {320, 460} на iPhone), а его рамка начинается под строкой состояния,не ниже навигационной панели ({0, 20}, {320, 460}).

Как получить фактические границы и рамки изнутри ViewController?

ребенка

1 Ответ

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

Изучите bounds в viewWillAppear.Когда это вызывается, границы будут установлены правильно, в этом случае на {320, 416}, принимая во внимание высоту панели навигации.Границы еще не установлены правильно в viewDidLoad.

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