01-19-2012, 08:03 AM
#1 (permalink )
Registered Member
Join Date: Mar 2011
Posts: 37
Is possible PrintScreen or save in an image some part of the screen?
Is it possible? I need save the sreen and send from iPad to a WebService... Concretly the problem is that i want simulate a sign in the screen and later save this sign in a NSData and send by email.
Some idea?
thanks for all!
Best regards!
01-19-2012, 09:26 AM
#2 (permalink )
Dr. Gerbil
Join Date: Aug 2010
Location: Kentucky
Posts: 129
to take a screen shot of the screen you want renderInContext
Code:
#include <QuartzCore/QuartzCore.h>
[Background.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
I think this works anyway..
01-19-2012, 12:53 PM
#3 (permalink )
Cocoa Junkie
Join Date: Dec 2008
Location: Northern Virginia
Posts: 6,003
Quote:
Originally Posted by
1337Skittles
to take a screen shot of the screen you want renderInContext
Code:
#include <QuartzCore/QuartzCore.h>
[Background.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
I think this works anyway..
That's not quite right. You have to create an offscreen context, render the key window's layer into it, and the get an image from that context:
Code:
UIWindow* theWindow = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContext(theWindow.bounds.size);
[theWindow.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *windowImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
01-26-2012, 02:14 AM
#4 (permalink )
Registered Member
Join Date: Mar 2011
Posts: 37
Quote:
Originally Posted by
Duncan C
That's not quite right. You have to create an offscreen context, render the key window's layer into it, and the get an image from that context:
Code:
UIWindow* theWindow = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContext(theWindow.bounds.size);
[theWindow.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *windowImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Thanks friend! It is perfect, but now i need save only a size of screen, concretly i need save (0, 744, 768, 180)...
Some idea?
01-26-2012, 10:45 AM
#5 (permalink )
Cocoa Junkie
Join Date: Dec 2008
Location: Northern Virginia
Posts: 6,003
Quote:
Originally Posted by
alberprimo
Thanks friend! It is perfect, but now i need save only a size of screen, concretly i need save (0, 744, 768, 180)...
Some idea?
I'm not sure what you are asking. You don't want to capture the whole screen, but only a part of it?
Is the region you're capturing a specific view? That would make it easier.
Thread Tools
Display Modes
Linear Mode
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
» Advertisements
» Online Users: 398
9 members and 389 guests
7twenty7 , Atatator , glenn_sayers , guusleijsten , iphonedevshani , QuantumDoja , Sami Gh , tim0504 , VinceYuan
Most users ever online was 1,387, 04-10-2012 at 04:21 AM.
» Stats
Members: 175,674
Threads: 94,122
Posts: 402,907
Top Poster: BrianSlick (7,990)
Welcome to our newest member, Atatator