mah*_*udz 22 iphone rendering uiview
我有一个UIView
图像和一些按钮作为其子视图.我想用它renderInContext
或其他方法得到它的"快照"图像.
[clefView.layer renderInContext:mainViewContentContext];
Run Code Online (Sandbox Code Playgroud)
如果我将它传递给我UIView
(如上所述),那么我得到一个空白的位图.没有子项被渲染到位图中.
如果我传递了作为图像的子视图,那么我得到一个该位图的图像,并且,毫不奇怪,没有它的兄弟(按钮).
我有点希望renderInContext
将图像和所有可见的孩子都渲染成位图.有没有人有任何想法如何做到这一点?
rin*_*ind 35
尝试这样的事情:
UIGraphicsBeginImageContext(clefView.bounds.size);
[clefView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9433 次 |
最近记录: |