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

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • waterfairy17

    waterfairy17

    9 Aralık 2007