iAd 在横向视图之上
iAd on top of view in landscape
现在,当设备处于横屏状态时,我的视图底部有一个 iAd 横幅。当设备横向时,如何让 iAd 横幅显示在视图顶部?
banner.frame = CGRectOffset(banner.frame, -banner.frame.size.width/50, -banner.frame.size.height);
Banner.frame = CGRectMake(0,0,480,32);
是解决方案
您不应该为 ADBannerView
设置静态点。当您 运行 您的应用程序在具有不同屏幕尺寸的设备上时会发生什么?
您应该做的是将 ADBannerView
的 frame
设置为相对于其中显示的 UIView
,如下所示:
iAdBannerView.frame = CGRectMake(0, 0, self.view.frame.size.width, iAdBannerView.frame.size.height);
阅读此问题 UIView frame, bounds and center 的答案,以更好地理解 frame
的确切含义。
现在,当设备处于横屏状态时,我的视图底部有一个 iAd 横幅。当设备横向时,如何让 iAd 横幅显示在视图顶部?
banner.frame = CGRectOffset(banner.frame, -banner.frame.size.width/50, -banner.frame.size.height);
Banner.frame = CGRectMake(0,0,480,32);
是解决方案
您不应该为 ADBannerView
设置静态点。当您 运行 您的应用程序在具有不同屏幕尺寸的设备上时会发生什么?
您应该做的是将 ADBannerView
的 frame
设置为相对于其中显示的 UIView
,如下所示:
iAdBannerView.frame = CGRectMake(0, 0, self.view.frame.size.width, iAdBannerView.frame.size.height);
阅读此问题 UIView frame, bounds and center 的答案,以更好地理解 frame
的确切含义。