Что заставляет подпункт UIView работать в полноэкранном режиме? - PullRequest
0 голосов
/ 11 марта 2012

У меня есть проект, который загружает UIViewController aka appViewController в полноэкранный режим UIWindow.Затем я добавляю еще UIViewController aka menuViewController к UIWindowmenuViewController есть xib с UIView с размерами 480 x 35 .Я добавляю menuViewController к UIWindow следующим образом:

MenuViewController *tempController = [[MenuViewController alloc] initWithNibName:kMenuViewController bundle:nil];

self.menuViewController = tempController;
[tempController release];

menuViewController.view.center = CGPointMake(17, 240);

[window insertSubview:menuViewController.view aboveSubview:appViewController.view];

Проблема в том, что menuViewController НЕ уважает мой вызов center и фактически принимает fullscreen и покрывая мои appViewController.

В Интерфейсном Разработчике я увидел свойство с именем: Autoresize Subviews, проверенное на UIWindow.Я пытался снять этот флажок и даже для подпредставления и до сих пор не работает.

ПРИМЕЧАНИЯ:
Этот проект был обновлен с (который работал отлично):

Встроенный с: Xcode 3.xx (забыл точно)

Базовая iOS: 3.0

Целевая iOS: 2.2

И обновлена ​​до:

Построен с: Xcode 4.3.1

Базовая iOS: последняя (5.1)

Целевая iOS: 4.2

Спасибо!

1 Ответ

0 голосов
/ 21 апреля 2012

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

...