iOS8中的模糊效果

iOS8中的模糊效果,ios,view,Ios,View,我正在尝试在UIView上创建模糊效果,同时我想添加活力效果,以便突出显示按钮并使用它们。我正在尝试通过apple docs和一些教程学习,但无法进入以下正确的步骤 步骤1。我正在创建一个模糊视图,将其作为子视图添加到当前视图中,使其看起来模糊。 第二步。然后我为模糊效果创建了一个活力视图,并将其添加到blurview的contentview中 但我无法获得模糊效果,有人能帮我理解吗 1.如果以下步骤正确。 2.如果不是,理想的顺序应该是怎样的。 3.如何突出显示这些按钮并使用它们。(我也在贴故

我正在尝试在UIView上创建模糊效果,同时我想添加活力效果,以便突出显示按钮并使用它们。我正在尝试通过apple docs和一些教程学习,但无法进入以下正确的步骤

步骤1。我正在创建一个模糊视图,将其作为子视图添加到当前视图中,使其看起来模糊。 第二步。然后我为模糊效果创建了一个活力视图,并将其添加到blurview的contentview中

但我无法获得模糊效果,有人能帮我理解吗 1.如果以下步骤正确。 2.如果不是,理想的顺序应该是怎样的。 3.如何突出显示这些按钮并使用它们。(我也在贴故事板的快照)


您没有为blurView和vibrancyView设置帧

blurView.frame = self.view.frame;
vibrancyView.frame = self.view.frame;

代码的主要问题是忽略了为模糊视图提供任何大小。因此,它的大小为零。因此,你不会看到它做任何事情;事实上,它是无形的。它最多只能模糊后面的一个像素,你不太可能注意到这一点。

事实上,不。他不想使模糊视图的帧与其superview的帧相同;他希望使模糊视图的帧与其superview的边界相同。(将其设置为与superview的帧相同可能会起作用,但前提是帧和边界恰好相同,这通常不是事实。)@matt我现在明白我的错误了。我没有注意帧大小的要求,只是从xCode粘贴。谢谢
blurView.frame = self.view.frame;
vibrancyView.frame = self.view.frame;