iPhone X 中带有额外黑条的 UINavigationBar

UINavigationBar with extra black bar in iPhone X

我在 Objective-C 中有一个旧项目需要更新以支持 iPhone X。即使在使用 xCode 9.1 建议的推荐更新进行更新后,我在 UINavigationBar.
中得到了一个额外的黑条 我尝试使用 Safe area layout 但没有找到有效的结果。问题还是没有解决。我附上了一些截图来解释这个问题。请帮助我摆脱这个问题。谢谢



在上面评论中Vinodh先生的帮助和建议下,我尝试使用Vinodh先生分享的link中解释的方法评估屏幕调试。他上面分享的link是https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/debugging_with_xcode/chapters/special_debugging_workflows.html
通过访问 link 并通过此处解释的方法进行调试,我了解到我正在以编程方式在状态栏中添加黑色视图。
该方法解释了调试 视图层次结构 的方法。我的问题上面所附图像的层次视图是