0

我正在解决一个小问题。我可以通过此代码截取我的游戏的屏幕截图

+(UIImage*) screenshotWithStartNode:(CCNode*)startNode
{
[CCDirector sharedDirector].nextDeltaTimeZero = YES;

CGSize winSize1 = [CCDirector sharedDirector].winSize;
CCRenderTexture* rtx =
[CCRenderTexture renderTextureWithWidth:winSize1.width
                                 height:winSize1.height];
[rtx begin];
[startNode visit];
[rtx end];

return [rtx getUIImage];
}

现在我需要获取截取的屏幕截图,然后在社交网站上分享...我知道通过 iPhone sdk 可以实现,但可以通过 cocos2d 实现吗?

如果是,那怎么办?

4

1 回答 1

0

在 iOS7 中,UIKit 中有一个新的 api,可以让你快速截屏。

UIView *screenshot = [myView snapshotViewAfterScreenUpdates:NO];

此屏幕截图现在存储在此屏幕截图变量中。

于 2013-11-11T13:38:13.460 回答