UiviewController не загружен в правильной ориентации при инициализации - PullRequest
1 голос
/ 07 февраля 2012

У меня странная проблема.в приложении делегат m делает это CGRect screenBounds = [[UIScreen mainScreen] bounds];

m_window = [[UIWindow alloc] initWithFrame: screenBounds];
m_view = [[GLView alloc] initWithFrame: screenBounds];
[m_window addSubview: m_view];

viewController=[[rcuivewcontroller alloc] initWithNibName:Nil bundle:Nil];
[m_view addSubview:viewController.view];
[m_window makeKeyAndVisible];

где m_view - это объект класса UIView, а viewController - это объект класса UIViewController.Я установил ориентацию UIviewController на Landscaperight, возвращая true для альбомной ориентации в методе shouldAutorotateToInterfaceOrientation () объекта uiviewController.

Затем я добавил представление uiviewController в uiview.Проблема в том, что когда я добавляю другое подпредставление, которое в основном является объектом adwhirlview (adview), в представление UIViewController, оно появляется в портретном режиме.Я не знаю, что происходит не так ...

Я заметил следующие 2 важных момента:

  • Когда я выполняю сенсорное событие в объявлении и закрываю рекламное окно, объявление входит в режим ориентации.который я хочу с самого начала.
  • m_view, который по сути является UIView, отображает свои подпредставления в портретном режиме, которые нельзя изменить.
...