iPad上的横向iAd宽度很窄

时间:2011-05-27 03:20:14

标签: ios iad

我在iPad应用中有一个iAd。当用户旋转时,我使用setFrame告诉广告的视图调整大小并移动到屏幕的底部。不幸的是,虽然我将宽度设置为1024,但iOS不符合要求且iAd的开关仍为768。

如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:1)

要调整横幅视图的大小,您必须使用currentContentSizeIdentifier属性。文档:

  

您的应用程序永远不应直接更改横幅视图的大小。而是将currentContentSizeIdentifier属性设置为已知的广告大小。视图会自动调整大小以匹配新的内容大小。

因此,要调整横向横幅视图的大小,请执行以下操作:

bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape;

如果您需要知道实际大小,这会将横幅视图的帧更改为,请使用ADBannerView类方法sizeFromBannerContentSizeIdentifier:。因此,如果您为横向视图调整横幅视图的大小,则新尺寸将为

CGSize bannerViewSize = [ADBannerView sizeFromBannerContentSizeIdentifier:ADBannerContentSizeIdentifierLandscape];