如何制作从横向到纵向的模糊图像以适应纵横比?

时间:2018-04-18 22:55:04

标签: ios swift uiimageview uiimage

enter image description here

在将图像发送到服务器之前,我需要制作如上图所示的图像。我希望图像始终处于垂直位置(纵向),纵横比例为280:410,但用户有时会选择水平位置(横向)的图像。

如果用户以横向方式选择图像,那么我想在上面制作一张类似于图片的图像。我不知道如何实现这一点,但我认为我应该制作一个重叠的图像。

我想我应先制作模糊图像,然后将其与用户的原始图像合并,但我不知道如何处理图像,使垂直模糊成为基本图像。

我需要知道如何制作基本图像,我的意思是来自用户提供的风景图像的模糊肖像/垂直图像。但我不知道如何在代码中这样做:(

你可以帮助我吗?非常感谢:)

1 个答案:

答案 0 :(得分:0)

我要做的是:

  • 第一层:UIImageView,其中包含您的照片,其中包含属性aspectFill

  • 第二层:可能有UIBlureffectview之类的模糊图层。

  • 第三层:中间的另一个UIImageView,其中包含相同的图像,适合您的宽度并垂直居中,时间属性为aspectFit

注意: 必须有一个更好/更优化的方式,但那个是在故事板或xib中可行的优势。代码将负责加载UIImageView

中的图像