SORU
4 ŞUBAT 2010, PERŞEMBE


Nasıl bir ekran görüntüsü almak için program aracılığıyla

Ekran kaydedilen fotoğraf kitaplığa kaydedilen görüntünün bir ekran görüntüsü istiyorum

CEVAP
4 ŞUBAT 2010, PERŞEMBE


Düşünüyorretina Ekranaşağıdaki kodu kullanabilirsiniz :

if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
    UIGraphicsBeginImageContextWithOptions(self.window.bounds.size, NO, [UIScreen mainScreen].scale);
else
    UIGraphicsBeginImageContext(self.window.bounds.size);

[self.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData * imgData = UIImagePNGRepresentation(image);
if(imgData)
    [imgData writeToFile:@"screenshot.png" atomically:YES];
else
    NSLog(@"error while taking screenshot");

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011