我正在开发针对iOS
7及更高版本的应用。我希望以模糊方式呈现具有暗淡背景的视图,该背景部分显示下面的上一个视图。我已经阅读了几个处理这种情况的帖子,我做了:
storyboard
中创建了一个视图控制器场景,并设置了一个模态segue以导航到它。Presentation
值设置为Current Context
。转换到模态视图是默认和动画。在动画中,我看到视图呈现为半透明,但一旦过渡动画结束并且视图最终占据整个屏幕,视图将变为不透明的黑色。
我做错了什么?我怎么能解决这个问题?
答案 0 :(得分:0)
正如@ luk2302所说,当你以模态方式呈现视图控制器时,iOS会从视图层次结构中删除它下面的视图控制器,因此除了应用程序窗口(黑色)之外,它下面没有任何内容。无论如何,iOS 7有一个新的模式演示样式UIModalPresentationCustom,它强制iOS不要删除所呈现的视图控制器下面的视图。但是您必须提供自己的过渡代表来处理演示文稿并关闭动画 检查this link如何实现自定义转换委托。