gpt4 book ai didi

iphone - 渲染 UIView 及其子级

转载 作者:行者123 更新时间:2023-12-03 18:18:46 27 4
gpt4 key购买 nike

我有一个 UIView,它有一个图像和一些按钮作为其 subview 。我想使用 renderInContext 或其他方法获取它的“快照”图像。

[clefView.layer renderInContext:mainViewContentContext];

如果我将其传递给我的UIView(如上所述),那么我会得到一个空白位图。没有任何子项被渲染到位图中。

如果我将图像的 subview 传递给它,那么我会得到该位图的图像,并且不出所料,不会得到它的同级图像(按钮)。

我有点希望 renderInContext 能够获取图像及其所有可见子项并将其渲染为位图。有人知道如何做到这一点吗?

最佳答案

尝试这样的事情:

UIGraphicsBeginImageContext(clefView.bounds.size);
[clefView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

关于iphone - 渲染 UIView 及其子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788662/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com