Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何在不模糊子视图的情况下模糊父视图_Swift_Uikit - Fatal编程技术网

Swift 如何在不模糊子视图的情况下模糊父视图

Swift 如何在不模糊子视图的情况下模糊父视图,swift,uikit,Swift,Uikit,我需要实现一个弹出功能,如下图所示。我可以使弹出窗口的背景与我的superview不同,但是当我尝试将superview alpha设置为0.5,将弹出窗口alpha设置为1.0时,我仍然看到弹出窗口像superview一样褪色 我怎样才能做到这一点?在IB中,弹出视图是我的主视图控制器的子视图。创建附加视图,该视图是您试图模糊的superview的子视图。如果更改父视图的alpha,所有子视图也会受到影响。这就是创建此附加视图并更改其alpha组件的原因。我在故事板中创建了该视图,并将alph

我需要实现一个弹出功能,如下图所示。我可以使弹出窗口的背景与我的superview不同,但是当我尝试将superview alpha设置为0.5,将弹出窗口alpha设置为1.0时,我仍然看到弹出窗口像superview一样褪色


我怎样才能做到这一点?在IB中,弹出视图是我的主视图控制器的子视图。

创建附加视图,该视图是您试图模糊的superview的子视图。如果更改父视图的alpha,所有子视图也会受到影响。这就是创建此附加视图并更改其alpha组件的原因。

我在故事板中创建了该视图,并将alpha设置为1.0。但是,在视图层次结构中,它是一个子视图,我无法将其拖出。我应该通过代码来创建它吗?我的意思是你可以通过编程来创建,但这不是必需的。尝试将其拉到树中的superview上方。