Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.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
iOS模糊覆盖视图_Ios_Iphone_Swift_Ios9 - Fatal编程技术网

iOS模糊覆盖视图

iOS模糊覆盖视图,ios,iphone,swift,ios9,Ios,Iphone,Swift,Ios9,我想有一个自定义的iOS视图,它用作背景,视图下面的所有视图都会模糊。在视图本身中,我不知道视图。可以这样做吗?什么时候可以,怎么做?非常感谢使用UIBlurEffect实现了这一点。您的容器将是一个效果视图,其内容将在其contentView中 根据: UIBlurEffect对象将模糊效果应用于UIVisualEffectView后面分层的内容 因此,UIKit自动找到的效果视图背后的一切都将变得模糊。您在“效果”视图中放置的所有内容,或者正常的UIKit排序放在整个视图之上的内容,都将位于

我想有一个自定义的iOS视图,它用作背景,视图下面的所有视图都会模糊。在视图本身中,我不知道视图。可以这样做吗?什么时候可以,怎么做?非常感谢

使用
UIBlurEffect
实现了这一点。您的容器将是一个效果视图,其内容将在其
contentView

根据:

UIBlurEffect
对象将模糊效果应用于
UIVisualEffectView
后面分层的内容

因此,UIKit自动找到的效果视图背后的一切都将变得模糊。您在“效果”视图中放置的所有内容,或者正常的UIKit排序放在整个视图之上的内容,都将位于模糊区域的顶部。

使用
UIBlurEffect
可以实现这一点。您的容器将是一个效果视图,其内容将在其
contentView

根据:

UIBlurEffect
对象将模糊效果应用于
UIVisualEffectView
后面分层的内容


因此,UIKit自动找到的效果视图背后的一切都将变得模糊。您在“效果”视图中放置的所有内容,或普通UIKit排序放在整个视图之上的内容,都将位于模糊区域的顶部。

如果您不想以编程方式进行此操作,可以使用此选项


如果不想以编程方式进行,可以使用此选项


这是不可能的,因为我想有一个自定义视图,当添加到视图中时,hirachy会模糊它下面的所有视图。您的自定义视图可以是
UIVisualEffectView
的子类。或包含单个
UIVisualEffectView
作为其内容的视图。它将把感兴趣的子视图添加到它的[/the visual effect view的]
contentView
。是什么使您的用例无法实现这一点?我有多个视图,它们必须模糊,并且是动态的,因此更改它们的内容和不能将作为子视图添加到我的覆盖视图中。您不需要将要模糊的视图添加到
contentView
。所有在视觉效果视图下面的视图都是模糊的。是的,我的错误是给出了这么短的答案,可能;收集并插入了适当的文档引用。这是不可能的,因为我希望有一个自定义视图,当添加到视图中时,hirachy会将其下面的所有视图模糊为背景。您的自定义视图可以是
UIVisualEffectView
的子类。或包含单个
UIVisualEffectView
作为其内容的视图。它将把感兴趣的子视图添加到它的[/the visual effect view的]
contentView
。是什么使您的用例无法实现这一点?我有多个视图,它们必须模糊,并且是动态的,因此更改它们的内容和不能将作为子视图添加到我的覆盖视图中。您不需要将要模糊的视图添加到
contentView
。所有在视觉效果视图下面的视图都是模糊的。是的,我的错误是给出了这么短的答案,可能;收集并插入适当的文件报价。