2012-02-17 6 views
0

У меня есть два контроллера в моем приложении. 1- TabBarController 2-Ad view Controller Я добавил объявления чуть выше панели вкладок, чтобы он мог быть видимым для всех видов в панели вкладок.Объявление не вращается

Теперь моя проблема заключается в том, что когда я добавляю просмотр объявления в UIWindow, он не вращается с экраном, но полноэкранное объявление работает нормально (это значит, что оно отображается в текущей ориентации устройства). Когда я добавляю объявление в виде контроллера панели управления, он поворачивается, но когда пользователь нажимает на объявление в ландшафтном режиме. затем отображается полноэкранное объявление за пределами видимой области просмотра. Любая помощь будет оценена по достоинству.

ответ

1

Внедрение контроля контроллера. Наблюдайте за внедрением видеоконтента UIViewController Containment от WWDC 2011, чтобы узнать, как это сделать.

0

Добавьте его в UIViewController (в вашем случае в TabBarController), а не непосредственно в UIWindow. Класс UIViewController отвечает за изменение пользовательского интерфейса ориентации устройства.

0

UIWindow сам не будет обрабатывать поворот для своих подзонов. Тем не менее, вы можете добавить его в свой первый подзаголовок:

[[[window subviews] objectAtIndex:0] addSubview:adView]; 
Смежные вопросы