У меня есть несколько UIViewController, загруженных через UINavigationController, где я переопределяю loadView и настраиваю отображение для отображения.У меня проблемы с настройкой фреймов некоторых подпредставлений и, возможно, самого представления.Я думаю, что либо UINavigationController, либо UIViewController могут заставить его представление заполнять экран при отображении.
Мне интересно, если и / или когда установлен размер представления.И если это происходит, задает ли он фрейм представления или делает это по-другому.
Спасибо.
Обновление: я только что заметил, работая над этим, я делаюновый UINavigationController, с этим методом loadView:
- (void)loadView
{
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10.0f, 10.0f, 10.0f, 10.0f)];
[view setBackgroundColor:[UIColor redColor]];
self.view = view;
[view release];
}
Я получаю красное представление, занимающее весь экран, за исключением строки состояния и заголовка.Когда размер моего вида изменяется, чтобы заполнить экран?И какой размер я должен использовать при создании вида?