cocos2d 2.0 / 1.0 - CCNode+Screenshot
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CCNode-Screenshot.xcodeproj
CCNode-Screenshot
.gitignore
CCNode+Screenshot.h
CCNode+Screenshot.m
Readme.md

Readme.md

CCNode+Screenshot

Description

Nice and easy way to take a screenshot

Installation

Simply drop both files into your project and add #import "CCNode+Screenshot.h" were required.

iOS6 Notes

I have not tried on an iOS6 device yet however I have heard that you may end up with a black screen, if this is the case please try enabling the preserveBackbuffer in your AppDelegate.

CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds]
    pixelFormat:kEAGLColorFormatRGB565	//kEAGLColorFormatRGBA8
	depthFormat:0	//GL_DEPTH_COMPONENT24_OES
	preserveBackbuffer:YES
	sharegroup:nil
	multiSampling:NO
	numberOfSamples:0];

Supported

iOS4+, cocos2d 2.0, (Unofficial) cocos2d 1.0 (See Code)

ARC

Supports ARC/Non-Arc

Tested

  • iOS5 Simulator (All Devices)
  • iPhone (Retina) 5.1

Example

[self getScreenshot:^(UIImage *image){
    CCLOG(@"Saving Screenshot to Photo Album");
    UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);
 }];

Misc

Any questions you can find me (@cocojoe) on the cocos2d forum: http://www.cocos2d-iphone.org/forum/