相关疑难解决方法(0)

如何从 UIView 捕获高分辨率图像

我希望你们都安全。

我知道这个问题被问了好几次,但没有得到完美的答案。

我只是想从 UIView 中捕获高分辨率的图像,主要是图像不应该是模糊的。

我已经尝试过这段代码

extension UIView {
    func asImage() -> UIImage {
            let renderer = UIGraphicsImageRenderer(size: self.bounds.size)
            let capturedImage = renderer.image {
                (ctx) in
                self.drawHierarchy(in: self.bounds, afterScreenUpdates: true)
            }
            return capturedImage
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,当我捕获图像并缩放时,文本变得模糊。

提前致谢

编辑 我正在尝试从 UIView 创建高分辨率图像。当我缩放图像的 1 部分时,文本变得模糊。

请检查下图

在此输入图像描述

resolution image ios swift swift5

10
推荐指数
2
解决办法
1984
查看次数

标签 统计

image ×1

ios ×1

resolution ×1

swift ×1

swift5 ×1