UIVisualEffectView 变灰(不工作)
Posted
技术标签:
【中文标题】UIVisualEffectView 变灰(不工作)【英文标题】:UIVisualEffectView turning gray (not working) 【发布时间】:2018-05-09 18:13:08 【问题描述】:我的应用程序设置了一个界面,以便当我单击按钮时,将以模态方式呈现视图控制器。在那个视图控制器中,只有一个UIVisualEffectView
。当我运行我的应用程序时,它可以工作,但一秒钟后UIVisualEffectView
变成灰色。为什么要这样做?
这是一个显示我的问题的 GIF 链接: click here to view gif
【问题讨论】:
在当前上下文中展示你的模态视图控制器。 你的代码在哪里? 我用 Interface Builder 创建的 【参考方案1】:问题在于您在背景视图上显示UIVisualEffectView
的方式。由于您正在使用某种全屏演示,因此为了节省资源,基础视图将停止更新。
您应该可以通过调整演示样式来实现此功能,例如:
myEffectView.modalPresentationStyle = .overCurrentContext
编辑
由于您在评论中说您正在使用 Interface Builder,因此您还可以通过选择包含 UIVisualEffectView
的 UIViewController
并调整其属性来调整它:
【讨论】:
@Tofix Cool,那么您也可以申请赏金,这样“精选”页面就不会那么混乱了。 :)以上是关于UIVisualEffectView 变灰(不工作)的主要内容,如果未能解决你的问题,请参考以下文章
React Native:检测是不是支持 UIVisualEffectView
如何让 SwiftUI Picker 在子视图中工作? (变灰)
放置在白色背景下时,UIVisualEffectView'消失'