我想截取我的iOS应用程序中特定图层(不是顶部的图层)的屏幕截图.我知道可以使用CALayer的'renderInContect'方法来做到这一点.但我找到的所有示例代码都是截取当前屏幕的截图(顶层).如果您对此主题有任何想法,请分享.谢谢
您的视图是在前景中还是当前未显示,应该没有区别.使用:
UIGraphicsBeginImageContextWithOptions(myBackgroundView.bounds.size, YES, 0.0);
[myBackgroundView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)
请记住,UIGraphicsBeginImageContextWithOptions只能从iOS 4.0开始使用,否则请使用UIGraphicsBeginImageContext.
| 归档时间: |
|
| 查看次数: |
444 次 |
| 最近记录: |