将背景设置为透明后,iOS UINavigationController显示黑屏

时间:2018-04-26 13:42:22

标签: ios swift uinavigationcontroller transparent

UINavigationController我遇到了一个非常奇怪的问题。 我想在UIViewController中展示不透明的UINavigationController,我希望看到前一个控制器内容模糊。 我将alpha设置为UIViewController视图:

view.alpha = 0.9

然后我试图摆脱UINavigationController背景:

navigationController?.view.backgroundColor = .clear

最初在UINavigationController动画过渡期间,一切看起来都很好,但在动画完成后UINavigationController背景变为黑色。仅当颜色透明时才会出现此问题。

也许其他人遇到过这个问题?

1 个答案:

答案 0 :(得分:2)

如果您以模态方式显示导航控制器,请尝试将其modalPresentationStyle设置为.overFullScreen