gpt4 book ai didi

ios - 在图像上创建动态模糊效果

转载 作者:行者123 更新时间:2023-11-28 19:52:00 25 4
gpt4 key购买 nike

我正在尝试使用 View 创建模糊效果,其中 View 创建其背后图像的模糊效果。但是,我需要模糊对用户的滚动是动态的。这就是它的样子。 enter image description here

白色文本后面的实心黑色矩形背景是我试图用其后面图像的正确边界模糊的内容。此外,用户可以上下 ScrollView ,而图片保持静止。这可能吗?这是怎么做到的?

这就是我目前尝试模糊背景但没有运气的方式。

 UIVisualEffect *blurEffect;
blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
UIVisualEffectView *visualEffectView;
visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
visualEffectView.frame = header.artistBackgroundView.bounds;
[header.artistBackgroundView addSubview:visualEffectView];

header.artistBackgroundView 是黑色矩形。

最佳答案

您可能需要 iOS 8.0 中添加的新 UIVisualEffectView。

这让您可以创建一个 View ,允许显示其下方任何内容的模糊版本 - 您应用中的其他内容,或应用下方跳板(iOS 桌面)的内容。

我在 Mac OS 中使用过 NSVisualEffectView 对象,但还没有机会使用 iOS 的等效对象。

我建议看一下有关 UIVisualEffectView 的文档。

如果您不使用 UIVisualEffectView,则必须拍摄下方 View 的快照,使用 Core Image 滤镜创建模糊版本,然后通过一些自定义代码将其应用为背景。这是可行的,但比现成的 UIVisualEffectView 类要多做一些工作。

关于ios - 在图像上创建动态模糊效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com