15
A
回答
46
#import "QuartzCore/QuartzCore.h"
您添加框架到項目後。然後執行:
UIGraphicsBeginImageContext(yourView.frame.size);
[[yourView layer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// The result is *screenshot
2
我已經使用了答案來進一步改進它。不幸的是,原始代碼只生成鏡像圖像。
因此,這裏的工作代碼:
- (UIImage *) imageFromView:(UIView *)view {
UIGraphicsBeginImageContext(view.frame.size);
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(currentContext, 0, view.size.height);
// passing negative values to flip the image
CGContextScaleCTM(currentContext, 1.0, -1.0);
[[appDelegate.scatterPlotView layer] renderInContext:currentContext];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return screenshot;
}
相關問題
- 1. 來自圖片庫的Android圖片
- 2. 圖片來自URL
- 3. 自定義UIView背景圖片
- 4. 來自uiview背景圖像的SIGABRT?
- 5. 來自網站的圖片
- 6. 來自網站的圖片?
- 7. 來自Simplepie feed的圖片?
- 8. 來自Canvas的圖片
- 9. 來自Picasa的小圖片
- 10. 圖片來自SQLite的
- 11. Objective-c:來自UIView的presentViewController
- 12. 來自UIView區域的UIImage
- 13. 圖片來自IntBuffer Java
- 14. 圖片來自MSACCESS表
- 15. 圖片來自瓷磚(GD)
- 16. 圖片加載到UIView
- 17. UIView/ViewController名稱[圖片]
- 18. 來自Retina Display的URL的圖片
- 19. 動畫UIView來自UITableView
- 20. PHP圖片來自多個圖像
- 21. 本地化來自衛星庫資源的圖片框圖片
- 22. 來自pictureTaken的圖片延伸
- 23. 解析來自JSON圖片的問題
- 24. 來自普通項目的圖片
- 25. 來自URL代碼Ruby的圖片
- 26. UITableViewCell來自網絡的圖片
- 27. 來自Facebook相冊的圖片
- 28. 來自API的Facebook活動圖片
- 29. 來自可可的谷歌圖片
- 30. 來自手機的圖片方向
謝謝!那就是我正在尋找的東西。 (您錯過了「;」) – 2010-08-16 17:41:12
謝謝,我更新了我的代碼:)! – elslooo 2010-08-16 20:27:01