0
A
回答
4
嘗試使用全屏幕截圖下面的代碼(鍵窗口)
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
CGRect rect = [keyWindow bounds];
UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[keyWindow.layer renderInContext:context];
UIImage *capturedScreen = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
試試這個代碼捕獲一個UIView在原始分辨率
CGRect rect = [captureView bounds];
UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:context];
UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
這節省了UIImage的在JPG格式與95%的質量在應用程序的文檔文件夾,如果你需要這樣做。
NSString *imagePath = [NSHomeDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"Documents/capturedImage.jpg"]];
[UIImageJPEGRepresentation(capturedImage, 0.95) writeToFile:imagePath atomically:YES];
相關問題
- 1. ASP.NET - 獲取屏幕特定區域的屏幕截圖?
- 2. 捕獲屏幕截圖
- 3. 捕獲MKMapView屏幕截圖
- 4. ASP.NET - 捕獲屏幕截圖
- 5. 捕獲屏幕截圖
- 6. 屏幕捕獲OCR屏幕的特定區域
- 7. iPhone屏幕截圖特定區域
- 8. 使用ScreenCapture捕獲屏幕截圖並捕獲屏幕截圖.CaptureScreenshot
- 9. 捕捉屏幕的區域
- 10. SpriteKit屏幕截圖的屏幕截圖
- 11. 在硒中捕獲屏幕截圖
- 12. 捕獲屏幕截圖的iframe
- 13. 將屏幕截圖捕捉到屏幕上時不起作用
- 14. 桌面屏幕捕獲目標區域
- 15. 捕獲屏幕截圖 - html2canvas不工作
- 16. 用ImageMagick ++捕獲X11屏幕截圖
- 17. 如何在iPhone上使用UI自動捕獲屏幕截圖?
- 18. 如何創建特定區域的屏幕截圖?
- 19. 屏幕截圖
- 20. 屏幕捕獲的代碼屏幕捕獲Android的任何屏幕
- 21. 以當前屏幕的屏幕截圖
- 22. 以整個屏幕的屏幕截圖
- 23. 屏幕部分的屏幕截圖
- 24. 捕獲屏幕
- 25. 捕獲屏幕
- 26. osx上的屏幕截圖
- 27. iPhone上的屏幕截圖
- 28. 屏幕截圖到任何屏幕(Android Root,就像屏幕截圖UX)
- 29. 登錄屏幕中的屏幕捕獲
- 30. 如何獲取屏幕截圖圖片