问题标签 [uivisualeffectview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1784 浏览

ios - UIVisualEffectView 奇怪的模糊伪影

我有一个 UIVisualEffectView,它在出现时会导致一些奇怪的伪影。UIVisualEffectView 在视图加载后添加到代码中,因为它在 iOS 7 中不可用。

查看街景图像上的模糊文字背景:http: //s.swic.name/Z3UL

模糊需要 0.1 秒才能出现,在此之前它只是一个较低分辨率的背景,就像尚未计算模糊一样。

知道发生了什么吗?我正在使用此代码在 awakeFromNib 中添加模糊

编辑:该视频仅启用了慢速动画,过渡是常规的推送序列。

Edit2:如果我只是在 Interface Builder 中拖放一个“带有模糊的 UIVisualEffectView”,我会得到同样奇怪的行为,所以上面的代码不应该受到责备。

0 投票
2 回答
517 浏览

ios - UIVisualEffectView 活力未在设备上显示(但在模拟器中显示)

我在 4s 模拟器和 iPhone 4s(设备)上运行我的测试应用程序。任何想法为什么充满活力的文字会在设备上消失?

以下是有问题的照片:

模拟器:

模拟器

设备:

设备 任何帮助表示赞赏!

0 投票
1 回答
72 浏览

ios - UIView 框架与引用框架不在同一个位置

我正在尝试在地图的一部分上放置模糊效果。上面的代码完成了这项工作,但是效果的 Y 坐标略有偏移。这是因为需要进行某种形式的转换吗?

filterPanel我无法弄清楚为什么效果视图与代码所建议的位置不完全相同。有任何想法吗?

箭头显示模糊开始的位置(您可以看到它在下方偏移了几个像素,应该从包含分段控件的视图顶部开始):

在此处输入图像描述

0 投票
4 回答
4666 浏览

ios - 带有 UIBlurEffect 的 iOS 8 UIVisualEffect 视图变得不透明

我正在尝试在现有视图上呈现具有模糊透明背景的视图。我能够在演示动画期间获得所需的效果,但是一旦完全呈现模糊视图,它就会变得不透明。

以下是我展示它的方式:

在我的模糊视图中,我已将背景颜色设置为清除颜色并将不透明设置为 NO。有什么想法吗?

0 投票
2 回答
1716 浏览

ios - UIBlurEffect 在设备上不模糊但在模拟器中工作

我正在尝试使用UIView带有 a效果的UIVisualEffectView子视图制作 a UIBlurEffect。视图是在屏幕一侧创建的,然后使用动画滑入。

在模拟器上一切正常(我在 iPhone 4S 和 iPhone 6 上测试过),但在我的手机(iPhone 6)上,模糊并没有模糊,它看起来更像是深灰色,alpha值为 0.5。此外,当我截取设备的屏幕截图或从主屏幕打开它时,会在再次开始一致渲染之前为该单帧渲染模糊。

这是当前视图的屏幕截图: 在此处输入图像描述

然而,在设备上,模糊不存在,它本质上只是一个黑暗、透明的视图。

这是我用来初始化视图的代码,blurViewvibrancyView属性被声明为全局变量:

并将包含 blurView 的 superView 移动到:

正如我之前所说的动画和这样的作品很好,但 blurView 不会模糊。

我不确定这是怎么回事,这让我觉得这与渲染帧有关,但我不是大师,所以如果有人有任何想法,我将不胜感激。

0 投票
0 回答
890 浏览

ios8 - iOS 8 去除模糊效果需要几秒钟

当我的 UIAlertController 通过 self.view addSubView 方法出现时,我在视图控制器中实现了 UIBlurEffect。但是,在我关闭警报控制器的操作代码中,需要几秒钟的延迟才能消除模糊效果。有什么滞后的原因吗?

0 投票
0 回答
3106 浏览

ios - 活力不适用于 Storyboard 中的 UIVisualEffectView

我创建了一个 nib 文件来设计一个带有 Storyboard 的自定义 TableViewCell。因此,我使用了具有模糊和活力的 VisualEffectView(具有模糊和活力效果的嵌套 UIVisualEffectView 对象。)。

在视图层次结构中,我将其放在 TableViewCell 的内容视图下方。

我在 uivisualeffectview 的视图下方添加了一些文本字段和图像视图。

我的问题是,如果我没有在视觉效果视图中设置活力属性,那么所有 3 个灯光版本都可以正常工作。如果我激活活力属性,我会看到文本颜色效果,但模糊不再起作用。

0 投票
2 回答
1371 浏览

ios - 从其他方法中删除子视图

我从一种方法初始化 UIVisualEffectView 并需要使用其他方法将其删除。

我尝试不在方法中而是在类中启动 blurView……UIViewController 中的 init() 存在问题。

我试图在 view.subViews 中找到该视图,但我没有运气。

我试图将标签设置为 UIView 但最近在 subView 列表中找不到该标签。

0 投票
1 回答
467 浏览

ios - Detect if colour beneath UIVisualEffectView is light

enter image description here

Because the UIImageView in the background is very light, you can't see the text in the foreground on top of the UIVisualEffectView. I want to detect whether the background is light or not and if so, change the text colour to something darker. How can I do this?

0 投票
1 回答
1485 浏览

ios - 以编程方式更改现有的 UIBlurEffect UIBlurEffectStyle?

我在故事板上有一个视觉效果视图,连接到我的 ViewController 作为插座。效果是在它后面加上一个 ImageView,效果很好。我正在尝试在按钮单击 IBAction 内将 UIBlurEffectStyle 从 Light 更改为 Dark。在这里的任何帮助将不胜感激!