标签栏(使用UITabBarController)可以超越iAds(或任何横幅广告)吗?

问题描述:

我有一个标签栏应用程序,我想添加横幅广告。我已阅读关于如何添加广告的另一个答案,但没有谈论在哪里。看起来最明显的位置将在标签栏和我的内容之间,但是在我的界面的两个部分之间放置广告似乎有点不合适。我也可以把它放在屏幕的顶部,但我有一些理由不喜欢这样做。标签栏(使用UITabBarController)可以超越iAds(或任何横幅广告)吗?

有没有一种方法可以将标签栏向上移动以便为广告腾出空间?

改变一个tabbar控制器的视图的框架是真的痛苦。

我曾经因为某种原因考虑过这样做,发现Adam对Subclass UITabBarController to adjust it's frame的回答非常有帮助。

但请记住,UITabBarController背后有许多魔力(例如在不同时间调整其本身及其视图控制器的视图),并且可能会随着未来版本的操作系统而改变。

更改Apple UI组件的默认行为也可以应用到AppStore拒绝(到目前为止,我从来没有看到iAd标签放在标签栏下方)。