cocos2d截屏不完整

我使用cocos2d截屏,iOS在模拟器上面正常,但是在iPhone上面,截屏不完整,只截取了右上角一小部分,其他都是空白,我设置截取范围是整个屏幕。使用captureScreen(afterCaptured, fileName);和
{
Size size = Director::getInstance()->getVisibleSize();
//截屏
RenderTexture *screen = RenderTexture::create(size.width, size.height, Texture2D::PixelFormat::RGBA8888);
screen->begin();
Director::getInstance()->getRunningScene()->visit();
screen->end();
screen->saveToFile(fileName, Image::Format::PNG);//图片命名为 XXX.png 并作保存
}效果都一样,求解答

一直都在关注截图问题:

求助document.getElementById(“GameCanvas”)问题 - Creator - Cocos中文社区 http://forum.cocos.com/t/document-getelementbyid-gamecanvas/55845/10

使用 RenderTexture.saveToFile() 截图,遇到 Graphics 组件时,画的和截得不太一样,有遇到这个问题的吗? - Creator - Cocos中文社区
http://forum.cocos.com/t/rendertexture-savetofile-graphics/54427

经验分享:Creator 原生平台截屏方案 - Creator - Cocos中文社区
http://forum.cocos.com/t/creator/40750/22