在 UIImage 中添加模糊背景以使其平方

Posted

技术标签:

【中文标题】在 UIImage 中添加模糊背景以使其平方【英文标题】:add blurred background in an UIImage for making it Squared 【发布时间】:2016-04-08 12:32:23 【问题描述】:

我知道如何裁剪 UIImage 或调整它的大小,但我不知道该怎么做,请看图片:

原图:

我想要的图片:

我想让像这样的原始图像看到在原始图像中添加了背景,现在新图像是方形的。

任何提示或线索我将如何做到这一点将不胜感激。

【问题讨论】:

我建议使用两个图像视图,一个是用模糊效果或 UIVisualEffectView 覆盖背景的模糊,一个是显示实际干净图像的中心 @NitinGohel 是的,让我试试这个,谢谢伙计 【参考方案1】:

查看此文档。我认为这是一个好的开始。

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIBlurEffect_Ref/index.html

我猜他让 2 透明(使用 alpha 设置)查看您将添加类似内容的位置。

var blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)
var effectView:UIVisualEffectView = UIVisualEffectView (effect: blur)
effectView.frame = frame
addSubview(effectView)

【讨论】:

您的意思是在图像的顶部和底部添加 2 个 UIView 以使其模糊?? 我在想 2 UIImageView 但是是的。我不确定你的真正需求;) 我的目标是通过添加上图所示的模糊效果来制作一个正方形的图像

以上是关于在 UIImage 中添加模糊背景以使其平方的主要内容,如果未能解决你的问题,请参考以下文章

快速为背景添加模糊效果

如何删除 UIImage 背景颜色并使其透明?

UIScrollView - 添加子视图,使其水平和垂直居中

快速从发件人处获取 UIImage

在汇合中更改内联等宽代码的格式以使其脱颖而出

添加 SVG 元素并使其具有响应性