导航控制器隐藏了我视图顶部的iAd横幅

时间:2013-12-05 12:31:41

标签: ios objective-c uinavigationcontroller iad

我有两个与导航控制器连接的场景,而我所有其他场景都没有。

在其他场景中,我在视图顶部有一个iAd横幅,每个ViewController都有委托逻辑。

当我添加导航控制器时,它会占据视图的顶部并隐藏iAd横幅。我希望将导航控制器放在iAd横幅下。

我有办法做到这一点吗?可以在StoryBoards中完成,还是必须以编程方式在ViewController中创建iAd横幅?

1 个答案:

答案 0 :(得分:1)

将以下代码添加到viewWillLayoutSubviews方法中:

navigationController.view.frame = CGRectMake(0, bannerHeight, self.view.bounds.size.width, self.view.bounds.size.height - bannerHeight);