为了获得我想要的结果,我测试了3种不同的代码:一种提供所需的快照图像,但呈现的质量很低;另两种提供了更高质量的图像渲染,而对viewA和viewB则提供了正确的结果,尽管快照看起来具有正确的rect (: CGRect?for i in (0...numberOfCroppedImages) {
let rect = CGRect(x: CGFloat(i) * snapshot!.我已经检查了所有的CGRect,没有发现任何问题:视图矩形和快照大
我注意到,当我的绘图代码执行并从图形上下文中提取出结果图像时,它正在以Scale to Fill类型的格式缩放,这不是我想要的。我想知道是否有人知道如何实现这个图像的提取和保持图像的高宽比。draw(in: CGRect(x:0, y:0, width:frame.size.width, height:frame.size.height))
if let contextdraw(in: CGRect(x:0, y:0, width:frame.size.width, height:frame.size.height