如何将UIView(以子视图作为UIImageViews)以编程方式转换为UIImage?

这是常见的做法吗?

最佳答案

似乎您想要特定视图的“屏幕快照”?

UIGraphicsBeginImageContext(view.bounds.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[view.layer renderInContext:ctx];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

08-25 17:42