ios在竖屏下显示元素,元素的位置不正确

初学,按照教程显示图片
代码如下:

// on “init” you need to initialize your instance
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}

Size visiblesize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();

auto ground = Sprite::create("demo4.jpg");
ground->setPosition(visiblesize/2);
addChild(ground);

return true;

}

在横屏的时候,图片正常居中显示
在竖屏的时候,图片只在屏幕的左边中间显示了一小部分,即图片的中心坐标不是我所设置的

除了横竖屏的设置,其他代码都一样
请问为什么,该如何修改使图片在竖屏下可以正常显示?
谢谢大家!

up 求助 谢谢大家