- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个有点高级的问题,我想在半透明且 png 具有透明区域的 png 图像上进行自定义形状模糊,然后在图像周围画一个笔触(避免 png 图像中的透明区域)。
我尝试使用 GPUImage 在图像上制作蓝色,但在图像的非透明部分周围绘制笔画时被阻塞。
我尝试使用这种方法(https://stackoverflow.com/a/15010886/4641980)
但是笔画是半透明的(遵循图像不透明部分是半透明的事实)。
我需要你的帮助才能完成这项工作。
这个例子几乎就是我的意思
http://i.stack.imgur.com/YdITu.png
我花了很多时间寻找和尝试,但到目前为止都是徒劳的,我将非常感谢您的帮助。
谢谢你。
最佳答案
您可以使用“CAShapeLayer”来剪辑(或遮盖)模糊图像。为此,您需要 mask (或剪裁)形状的 CGPath。
CAShapeLayer *pathLayer = [CAShapeLayer layer];
pathLayer.frame=CGRectMake(-imageView.frame.origin.x, -imageView.frame.origin.y, imageView.frame.size.width, imageView.frame.size.height);
pathLayer.path = yourClippingPath.CGPath;
pathLayer.strokeColor = [[UIColor blackColor] CGColor];
pathLayer.fillColor = [[UIColor clearColor] CGColor];
pathLayer.lineWidth = 6.0;
pathLayer.lineJoin = kCALineJoinBevel;
[imageView.layer addSublayer:pathLayer];
关于ios 使用 Stroke 制作 Masked BlurView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30865582/
我在 mapView 的顶部创建了一个按钮。为了使该按钮更明显,我在该按钮下方添加了一个模糊 View 。我不喜欢模糊 View 的锐利边缘。如何让模糊淡出慢慢过渡到 mapView? 编辑:更具体一
我正在创建一个 blurredView 的叠加层,中间有一个清晰的矩形切口。到目前为止,我的代码实现了相反的效果,即中间有一个模糊切口的 clearView。 我根据以下帖子调整了我的步骤,如果有人能
我有一个包含按钮和标签的 UIView。当按下这些按钮时,此 UIView 将使用下面的代码变得模糊。 @IBOutlet weak var blurView: UIView! var blurEff
我有一个有点高级的问题,我想在半透明且 png 具有透明区域的 png 图像上进行自定义形状模糊,然后在图像周围画一个笔触(避免 png 图像中的透明区域)。 我尝试使用 GPUImage 在图像上制
我有一张图像,我正在尝试对其应用堆栈模糊,并希望应用我创建的 .png 文件中的蒙版以查看下面的清晰图像。我需要下面的图像能够在给定时间更改,但带 mask 的 blurView 保持静态。这是我正在
我将 React Navigation 2 用于一个带有 Expo 的简单 RN 项目。我试图让底部的标题和选项卡显示在模糊的背景上,所以我做了一个 HOC 来用 BlurView 包装库标题以提供该
我是一名优秀的程序员,十分优秀!