5

我们有一个支持 iAds 的应用程序。显然 iOs 4.2 for iPad 将支持这一点,但使用 beta SDK 进行一些测试时,无法调整横幅大小以使其适合 SplitViewController 的 DetailView。

在 Iphone 中,您为广告横幅设置所需的内容大小标识符,即 ADBannerContentSizeIdentifier320x50 或 ADBannerContentSizeIdentifier480x32(指纵向和横向),但 ipad 的新 sdk 中没有此类标识符。

并且设置框架或边界的宽度似乎被忽略了。在横向模式下,横幅大小是 (1024, 66),横向模式是 (768, 66) 无论如何。

有任何想法吗?

提前致谢

4

2 回答 2

7

在我回答这个问题之前,我必须提醒你,4.2 beta 处于 NDA 之下。

我可以说,如果您查看 iAd.framework 下 4.2 的 API 差异,您会发现 ADBannerContentSizeIdentifier480x32 已被弃用和替换。

无论设备如何,广告都将是屏幕的宽度。没有办法解决这个问题。

Apple 对 iAd 的看法是它们应该覆盖屏幕的顶部或底部 10%。时期。简单来说,您不能指定横幅视图的大小。

于 2010-09-30T15:32:25.387 回答
0

从 iOS 6 开始ADBannerContentSizeIdentifiers已弃用,而是根据 iOS Docs 使用类似的东西......

CGSize adSize = [bannerView sizeThatFits:self.view.frame.size];
于 2014-02-02T20:27:04.510 回答