【发布时间】:2019-12-13 17:33:25
【问题描述】:
如果您将图片上传到 Snapchat(尚未全屏),它将放大并裁剪照片,使其变为全屏。我可以在我的 ImageView 中使用自动调整大小的蒙版来做到这一点,但我需要能够将图像保存在这种裁剪状态,我不知道该怎么做。
这就是我能够在图像视图中以我想要的方式显示图像(从相机胶卷中选择)的方式
let imgView = UIImageView(image: image)
imgView.autoresizingMask = [.flexibleWidth, .flexibleHeight, .flexibleBottomMargin, .flexibleRightMargin, .flexibleLeftMargin, .flexibleTopMargin]
imgView.contentMode = .scaleAspectFill
imgView.clipsToBounds = true
imgView.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
self.view.addSubview(imgView)
这会转换非全屏照片并使用支撑缩放/裁剪全屏显示。现在如何将照片保存为全屏照片?
【问题讨论】:
标签: swift image uiimageview uiimage