проблема с изменением размера макета UINavigationController

#iphone #uinavigationcontroller #resize

#iPhone #uinavigationcontroller #изменение размера

Вопрос:

Я пытаюсь добавить ADBannerView в свой расширенный UINavigationController. Когда баннер загружается, я изменяю размер представления следующим образом:

 CGRect contentFrame = [[UIScreen mainScreen] applicationFrame];
banner.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50; 
bannerHeight = banner.bounds.size.height;

self.view.frame = CGRectMake(self.view.bounds.origin.x, 
                                  (self.view.bounds.origin.y), 
                                  self.view.bounds.size.width, 
                                  contentFrame.size.height - (bannerHeight));
  

но пользовательский интерфейс частично скрыт под панелью навигации: здесь

Есть идеи, что не так?

Спасибо

[1]:

Ответ №1:

 self.view.frame = CGRectMake(self.view.bounds.origin.x, 
                              (self.view.bounds.origin.y) (bannerHeight), 
                              self.view.bounds.size.width, 
                              contentFrame.size.height - (bannerHeight));