Swift 3 中具有模糊效果的背景自定义相机视图

Posted

技术标签:

【中文标题】Swift 3 中具有模糊效果的背景自定义相机视图【英文标题】:Background custom camera view with blur effect in Swift 3 【发布时间】:2017-05-13 17:53:44 【问题描述】:

我想为一个应用程序制作一个启动屏幕,该应用程序在背景中有一个自定义相机视图,该视图被视觉效果视图模糊。在前台,您拥有所有重要的登录按钮。

我的自定义相机视图已经完成并且工作正常;问题是,我无法为其添加任何按钮或模糊效果,我也不知道为什么。这是我的故事板场景:

我期待它看起来像这样:背景中的相机视图模糊,前景中的登录按钮。

相反,它看起来像这样:

谁能解释一下为什么会发生这种情况以及我必须做什么?

谢谢!

【问题讨论】:

【参考方案1】:

你应该改变你的层次结构。它应该是这样的: 查看

 - Camera View
 - Visual Effect View
     - View
         - Login (Button)

并尝试重新排列您的视图,因为有一个错误似乎会重新排列元素而不显示给您。

【讨论】:

我试过了,但如果你明白我的意思,显然我不能在同一个“层”上有多个视图......当我尝试将它们重新排列到同一个位置时,它给了我一个错误:( 哦,你是对的!我认为这是一个错误,重新启动 xCode 并重新排列它并 bam - 它有效!非常感谢!

以上是关于Swift 3 中具有模糊效果的背景自定义相机视图的主要内容,如果未能解决你的问题,请参考以下文章

Swift 在另一个视图之上添加一个透明和模糊的视图

用于相机的具有透明度的矩形框架

显示相机和画廊权限的自定义警报 swift 3

使用“带有模糊的视觉效果视图”减少模糊?

在 Swift 3 中创建具有自定义大小的 VideoPlayer

具有自定义视图的相机