【发布时间】:2016-03-21 23:06:36
【问题描述】:
这是我的背景图片:
这里有一些代码,我假设会缩放此图像以完全适合屏幕。
Size visibleSize = Director::getInstance()->getVisibleSize();
auto bg = Sprite::create("grad.png");
bg->setScale(visibleSize.width / bg->getContentSize().width, visibleSize.height / bg->getContentSize().height);
bg->setAnchorPoint(Vec2(0,0));
addChild(bg);
我希望这 4 行能够创建一个覆盖整个屏幕大小的背景精灵。但是,这是我在 iPhone6+ 上实际得到的屏幕截图:
如果我将第一行更改为
Size visibleSize = Director::getInstance()->getWinSize();
那么这就是我得到的,这也不完全正确:
【问题讨论】: