使用模态视图控制器和UIVisualEffectView

Max*_*olf 11 objective-c ios

我正在尝试解决此博客文章中描述的问题:http://justabeech.com/2014/10/22/using-uivisualeffectview-in-a-modal-view-controller/

我有UIViewController一个故事板模式SEGUE到另一个UIViewController其中UIView有一个背景颜色[UIColor clearColor]UIVisualEffectView.

当我呈现视图控制器时,视觉效果模糊,直到转换完成,然后背景再次变为灰色(完全如该博客帖子上的gif中所示).

在此输入图像描述

我按照指定将模态过渡样式设置为全屏,但仍然存在同样的问题.还有什么可以让我失去这项工作?

编辑:另外,我收到以下错误:

Warning: Attempt to present <ClocksDetailViewController: 0x7ff89cb5bc70> on <ClocksViewController: 0x7ff89c8afe90> whose view is not in the window hierarchy!

谢谢

Sul*_*han 17

您可能已经使用UIModalPresentationFullScreen而不是正确的UIModalPresentationOverFullScreen.

旧的UIModalPresentationFullScreen所有视图都会在动画结束后从视图层次结构中删除.