【问题标题】:How can I remove the gap on top of the navigation bar?如何消除导航栏顶部的间隙?
【发布时间】:2019-09-05 01:57:59
【问题描述】:

间隙以某种方式与后退功能有关。如果我拉下导航栏,应用程序会返回到最后一个视图,但我不希望该选项返回一个视图。

不知道去哪里找。

如果图片不起作用。这是链接:https://www.dropbox.com/s/3tse4oehn6o47bw/IMG_9159.PNG?dl=0

【问题讨论】:

    标签: ios swift xcode


    【解决方案1】:

    尝试将UIViewControllermodalPresentationStyle 属性设置为.fullScreen

    https://developer.apple.com/documentation/uikit/uiviewcontroller/1621355-modalpresentationstyle

    【讨论】:

    • modalPresentationStyle = .fullScreen 喜欢这样吗?
    • 可以,也可以在IB中设置。
    • 一些代码或 IB 屏幕截图可能会有所帮助。我很清楚,这是一个从底部向上滑动的模态视图控制器,是吗?
    • Screenshot Storyboard 这是我的故事板。代码中没有太多可看的。当我打开第二个视图时,它会滑过第一个视图
    • 点击你的导航控制器(中间那个)。在属性检查器中,找到“Presentation”并将其更改为“Full Screen”。