Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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/8/swift/16.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 UIVisualEffectView变灰(不工作)_Ios_Swift_Xcode_Interface Builder_Uivisualeffectview - Fatal编程技术网

Ios UIVisualEffectView变灰(不工作)

Ios UIVisualEffectView变灰(不工作),ios,swift,xcode,interface-builder,uivisualeffectview,Ios,Swift,Xcode,Interface Builder,Uivisualeffectview,我的应用程序有一个设置好的界面,当我点击一个按钮时,一个视图控制器将以模式显示。在该视图控制器中,只有一个UIVisualEffectView。当我运行我的应用程序时,它会工作,但一秒钟后,UIVisualEffectView会变成灰色。它为什么这样做 以下是显示我的问题的GIF链接: 问题在于在背景视图上显示UIVisualEffectView的方式。由于您使用的是某种全屏演示,因此为了节省资源,基础视图将停止更新 您应该能够通过调整演示样式来实现这一点,例如: myEffectView.mo

我的应用程序有一个设置好的界面,当我点击一个按钮时,一个视图控制器将以模式显示。在该视图控制器中,只有一个
UIVisualEffectView
。当我运行我的应用程序时,它会工作,但一秒钟后,
UIVisualEffectView
会变成灰色。它为什么这样做

以下是显示我的问题的GIF链接:

问题在于在背景视图上显示
UIVisualEffectView
的方式。由于您使用的是某种全屏演示,因此为了节省资源,基础视图将停止更新

您应该能够通过调整演示样式来实现这一点,例如:

myEffectView.modalPresentationStyle=.overCurrentContext

编辑 由于您在评论中说您正在使用Interface Builder,因此您也可以通过选择包含
UIVisualEffectView
UIViewController
并调整其属性来进行调整:


在当前上下文中显示您的模态视图控制器。您的代码在哪里?我用界面创建了它Builder@Tofix酷,那么你也可以申请你的赏金,这样“特色”页面就不会那么凌乱了