2013-11-11 4 views
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?

Если да, то как?

ответ

0

В iOS7 есть новый api в UIKit, который позволяет вам сделать снимок экрана очень быстро.

UIView * screenshot = [myView snapshotViewAfterScreenUpdates: NO];

Этот скриншот теперь хранится в этой переменной скриншота.

+0

Я думаю, что не могу правильно рассказать о своей проблеме ... я могу снять снимок экрана. Мне нужно показать этот скриншот, а затем спросить пользователя, хочет ли он поделиться им на facebook или twitter ... То есть я хочу отобразить этот скриншот в игре, как в холме, а затем использовать его для совместного использования и всего ... , –

Смежные вопросы