2014-01-24 2 views
0

Я использовал один view controller в моем проекте.View height уменьшить

В viewDidLoad методе, когда я вхожу размер кадра зрения я получил 568, но при входе его в viewDidAppear это 480.

Я disaplying один tbaleview и панель инструментов в поле зрения. Я сниму флажок autolayout, а также снимите флажок в нижней строке автозапуска. Почему это происходит?

Когда я тестирую его в симуляторе iphone5, он показывает 568 оба раза, и когда я тестирую его в симуляторе iphone4, он показывает 480 в viewDidAppear.

+1

И каков ваш вопрос? – Alexis

+0

- ваш 'viewcontroller' - это childviewcontroller (subview) любого другого ViewController.? – Akhilrajtr

+0

Какую версию X-Code вы используете? – footyapps27

ответ

0

Чем скорее вы получите правильный размер представления viewcontroller при создании, тем выше метод viewDidLayoutSubviews, так что вы, вероятно, должны сделать все свое позиционирование.