我有一个UIView
,它有一个图像和一些按钮作为其子视图。 我想使用renderInContext
或其他方法获取它的“快照”图像。
[clefView.layer renderInContext:mainViewContentContext];
如果我像上面那样传递我的UIView
,那么我得到一个空白的位图。没有任何子视图被渲染到位图中。如果我传递的是图片的子视图,则会得到该位图的图像,而且不出所料,它的兄弟视图(按钮)都不会被渲染。
我原本希望
renderInContext
将图像和所有可见的子视图一起渲染到位图中。有人有任何想法如何实现这个吗?
#import <QuartzCore/QuartzCore.h>
。 - slfUIGraphicsBeginImageContext(clefView.bounds.size, YES, 0);
- ThomasW