我帶着我的iPad 3的屏幕截圖以這種方式截圖:以高品質的iOS
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 2013-02-10 11:26:10
你知道如果你的隨機數發生器輸出任何數字超過2147483647'num '會有垃圾價值。 – 2013-02-10 14:08:15