Fri*_*ato 9 objective-c storyboard admob xcode6 ios8
Apple推出了通用故事板,用于开发适用于所有iPhone尺寸和iPad尺寸的界面.
Admob横幅广告可以支持通用故事板吗?iPhone 6(加)?
Admob横幅广告尺寸,目前尚未显示iPhone 6的尺寸(加号).
Admob快速入门指南,使用固定的320*50框架尺寸.如何添加对iPad和4.7"/5.5"显示器的支持?
这是[Raywenderlich]或[Apple]的通用故事板指南 - >由于缺乏声誉,我无法发布链接:(
谢谢!
你应该依赖两个时刻:
kGADAdSizeSmartBannerPortrait或kGADAdSizeSmartBannerLandscape).将自动下载具有所需大小的横幅(它是智能横幅使用的主要优点).如谷歌文档所述:在手机上的纵向模式下,这将使广告视图的尺寸为320x50或360x50,具体取决于设备是否为宽屏.在手机上的横向模式下,这将使广告视图从480x32到682x32不等,具体取决于设备的高度.
当图片广告不占用横幅的整个分配空间时,我们将图像居中并使用六边形纺织填充物(见图)填充剩余空间.请注意,AdSense回填广告将居中并具有"透明"填充.
所以你不必担心.
bannerView.frame.size.height值(更好和更灵活)为iPad和iPhone(分别为90和50像素)设置单独的高度限制要在Storyboard视图中更改横幅的高度值,您应该:
90 px高度约束w:Any h:Anyw:Compact h:Regular(选择所有iPhone)Cmd+Delete.这将禁用当前大小类的约束50 px约束 小智 1
目前,我认为这里还没有真正合适的解决方案。这是我的猜测,但我认为真正的问题是 Google 还没有合适尺寸的广告素材来提供 6 和 6Plus 广告。
也就是说,我使用以下代码,希望将来“kGADAdSizeSmartBannerPortrait”大小将使 adMob 提供适合 6 和 6Plus 大小的内容。当我的应用程序在 6 和 6Plus 上运行时,此代码当前会导致向我的应用程序提供 320x50 横幅。(另请注意,我的应用程序仅支持纵向,但为其添加横向支持不会太麻烦。)
// Create adMob ad View (note the use of various macros to detect device)
if (isiPad) {
_adMobView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeFullBanner];
}
else if (isiPhone6) {
_adMobView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];
}
else if (isiPhone6Plus) {
_adMobView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];
}
else {
// boring old iPhones and iPod touches
_adMobView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5194 次 |
| 最近记录: |