问题标签 [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 回答
93 浏览

ios - Nil 同时展开可选值错误

致命错误:在展开可选值时意外发现 nil

使用以下代码:

我得到了在线崩溃:

笔记

事实证明,由于视图控制器实例的外部问题没有引用正确的实例,所有视图都为零。所以在这种情况下,self.previewBlurView 结果是 nil。

0 投票
1 回答
994 浏览

ios - UIImageView 上的活力效果

前段时间我问过这个问题,但我似乎遇到了同样的问题,现在有一个 UIImageView: Vibrancy Effect on UIButton in Interface Builder

我想做的是在查看视频缩略图时在播放图标上复制 iOS 照片应用程序中看到的效果。这是一个屏幕截图:

例子

如您所见,似乎有一个嵌套的 UIVisualEffectView,一个带有 Extra Light Blur,一个带有 Dark Blur 和 Vibrancy。但是,当我尝试在界面生成器中实现此设置时,我没有得到相同的结果。我正在努力的部分是让游戏箭头使用活力。

我使用的唯一图像是播放箭头,我已将其渲染模式设置为模板,正如 Apple 文档所说的那样。

任何帮助,将不胜感激!

0 投票
1 回答
2205 浏览

swift - 将 UIVisualEffectView 添加到按钮

我在UIButton故事板场景中添加了一个透明删除,它有一张图片作为背景,并且我添加了一些自动布局约束。

我希望按钮背景是 aUIVisualEffectView所以我正在考虑以编程方式将视图添加到按钮所在的位置,然后删除按钮并将其添加回来,使其位于UIVisualEffectView. 问题 1)这是一个好主意 - 还是我应该在视图层次结构中找到位置并将其放置在按钮之前的一级?

这是我到目前为止所拥有的。对于UIButton

对于UIVisualEffectView

这会产生一个模糊的视图,与按钮的大小相同,但它不在按钮的顶部。问题 2)我是否也需要以某种方式通过自动布局约束?

提前感谢您的帮助。

0 投票
1 回答
274 浏览

ios - 子类化 UIVisualEffect 的问题

我正在尝试对 UIVisualEffect 进行子类化,但在实现正确的 init 方法时遇到问题。到目前为止,我有这个:

我收到错误消息:“调用中缺少参数编码器”。我也试过:

这抱怨我没有实现 init 方法。我试过这样做,但仍然无法让它工作。任何想法如何去实施这些方法?谢谢!

0 投票
2 回答
526 浏览

ios - UIVisualEffectView 在 UIWebView 上不起作用

我有一个UIVisualEffectView内幕myViewmyView可以在屏幕上拖动。UIWebView此外,在 ViewController 中有一个图像和一个。
在图像上方一切正常,但是当我myView在 上方拖动时UIWebView,模糊效果不再起作用,myView只是看起来它具有浅灰色背景并且是透明的。

[来自真实 iPad Air、iOS 9.2.1 的结果]

工作模糊效果
工作(上UIImage

不工作的模糊效果
不工作(上UIWebView

这就是我创建模糊效果的方式:

知道为什么会这样吗?
提前致谢!

0 投票
1 回答
271 浏览

swift - 多任务处理中奇怪的 UIVisualEffectView 行为

我有一个 AccountsViewController,它UIVisualEffectView在背景中具有模糊效果(索引 0 处的子视图),因此它在过渡期间用模糊覆盖了先前的控制器。但是当我切换到另一个应用程序并再次打开多任务菜单以切换回我的应用程序时,其模糊的 UIVisualEffectView 似乎已损坏(如屏幕截图 1 所示)。当我再次激活我的应用程序时,视图得到“修复”并且看起来再次正常(如第二个屏幕截图所示)

损坏的 UIVisualEffectView 选择应用程序后几毫秒内就可以了

我添加模糊视图的自定义转换类中的一些代码

0 投票
1 回答
342 浏览

ios - 故事板内置的 UIVisualEffectView 是不透明的

我在情节提要中构建了一个 UIView,其组成如下:

我这样做是为了能够在多个导航控制器之间重用它。因此,为此我已经设置了所有内容,并且可以在名为“ViewController”的主控制器中显示我的视图,该控制器嵌入在导航控制器中。但问题是模糊是不透明的,例如我的视图控制器的蓝色导航栏在 UIVIsualAffectView 下不可见!

这是我用于设置自定义视图的代码:

这是我用来从主控制器调用视图的代码:

我还尝试在我的 SideMenuView.m 中将属性“setOpaque”强制为“否”但没有效果

这是它的功能的屏幕截图:

在此处输入图像描述

你们知道我的代码有什么问题吗?

我还在屏幕中间添加了一个蓝色背景的按钮,但它在模糊下不可见,因此问题不是特定于导航栏

在此先感谢您的帮助 !

0 投票
0 回答
397 浏览

ios - 3D Touch Peek 使用的模糊效果是什么?(模拟它会给出不同的结果)

我正在使用 UILongPressGestureRecognizer 模拟 3D Touch Peek,以防设备不支持 3D Touch。到目前为止一切都很好。但是,当我添加弹出窗口时,模糊效果与真正的 3D Touch 效果完全不同。以下是截图以便更好地理解。

真正的 3D Touch Peek

blurEffectView.alpha = 0.94 和效果的模拟 3D Touch:.Dark

这是我能达到的最接近真正的 3D Touch 模糊效果,但它看起来仍然非常不同。如果我降低 alpha,blurEffect 看起来更像是雾而不是真正的 3D Touch 中的模糊。你们对如何解决这个问题有任何想法吗?

0 投票
2 回答
1348 浏览

ios - 使用 UIVisualEffectView 创建模糊视图,在模拟器上正确但在 iphone 和 ipad 上不正确

目标:在应用程序中创建模糊视图。

我使用的代码:

结果:在模拟器上一切正常:

在此处输入图像描述

但是当我在 iphone 和 ipads 上运行它时,它看起来像: 在此处输入图像描述

请注意我没有更改“降低透明度”设置!

那么当我想拍摄这个黑色背景的快照时,你猜怎么着?!在照片流中,我看到了正确的模糊视图图片......

另外,当我双击home键,查看多任务界面时,我看到了模糊视图效果!

在此处输入图像描述

更多信息:我使用 iphone6s、ipad air2、iOS 9.3.1 Xcode 版本 7.3

我已经厌倦了尝试解决这个问题,我尝试了其他方法,比如拍摄快照图像,然后在图像上应用模糊效果,但是还有其他错误和其他缺点

0 投票
2 回答
84 浏览

swift - 使用类还是扩展类更好?(迅速)

我想要一个包含颜色的面板作为 UIVisualEffectView。所以,模糊背景和按钮。像这样: 在此处输入图像描述

我应该创建一个ColorPanelView扩展 UIVisualEffectView(或 UIView?)的ColorPanel类还是使用 UIVisualEffectView 的类?

有什么区别,哪种方式更好?