【发布时间】:2016-07-07 13:39:10
【问题描述】:
我在屏幕底部为 admob 横幅留出了大约 100(不知道单位)的高度,它将在项目结束时添加。
对于 iphone 6,admob 横幅的高度约为 100。
但是,当我移动到 ipad 时,这个高度就不同了。
所以有些元素的位置不同(高度方向)。
例如:
float admobHeight = 100.0;
Vec2 desiredPosition = Vec2(0, 100);
auto sprite = Sprite::create("image.png");
sprite->setAnchorPoint(Vec2(0, 0));
// Leave out space for the bottom Admob banner.
sprite->setPosition(Vec2(desiredPosition.x, desiredPosition.y + admobHeight));
this->addChild(sprite);
我将 DesignResolution 设置为:
(AppDelegate.cpp)
static cocos2d::Size designResolutionSize = cocos2d::Size(768, 1136);
和解决政策 NO_BORDER:
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
如何在屏幕底部为每种类型的设备留出适当的高度空间以供 Admob 使用?
【问题讨论】:
标签: c++ cocos2d-iphone cocos2d-x cocos2d-x-3.0 cocos2d-android