为什么通过覆盖 preferredStatusBarStyle,我的 UIStatusBar 没有按预期显示?
Why does my UIStatusBar not display as desired through overriding preferredStatusBarStyle?
我的状态栏在我的 UITabBarController 的每个选项卡的根控制器中相应地起作用。一旦我通过带有 .overFullscreen modalPresentationStyle 的 present(viewControllerToPresent:) 向 UIViewController 添加模态,它就需要我通过发送它的 UIViewController 分配 preferredStatusBarStyle。我需要呈现的 UIViewController 具有清晰的背景,并可以看到之前的 UIViewControllers 内容。我做错了什么吗?
我和朋友一起解决了这个问题。正确答案如下:
modalViewController.modalPresentationCapturesStatusBarAppearance = true
我的状态栏在我的 UITabBarController 的每个选项卡的根控制器中相应地起作用。一旦我通过带有 .overFullscreen modalPresentationStyle 的 present(viewControllerToPresent:) 向 UIViewController 添加模态,它就需要我通过发送它的 UIViewController 分配 preferredStatusBarStyle。我需要呈现的 UIViewController 具有清晰的背景,并可以看到之前的 UIViewControllers 内容。我做错了什么吗?
我和朋友一起解决了这个问题。正确答案如下:
modalViewController.modalPresentationCapturesStatusBarAppearance = true