я принимаю скриншот моего экрана IPad 3 следующим образом:Принимая скриншот высокого качества прошивки
UIGraphicsBeginImageContext(self.view.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
int num = arc4random() % 100000000000000;
NSString* path = [documentsDirectory stringByAppendingPathComponent: [NSString stringWithFormat:@"%dtest.png", num]];
NSData* data = UIImagePNGRepresentation(viewImage);
[data writeToFile:path atomically:YES];
Проблема заключается в том, что у меня есть крупные потери качества. Я вижу пиксели, но это iPad 3, так как это может быть?
Я забыл сказать, но имейте в виду, что я не снимаю скриншот всего экрана, но в определенном разделе экрана. – user2014474
Вы понимаете, что если ваш генератор случайных чисел выводит любое число выше 2147483647 'num 'будет иметь значение для мусора. –