gpt4 book ai didi

uinavigationbar - iOS 7 |导航栏/工具栏按钮非常靠近状态栏

转载 作者:行者123 更新时间:2023-12-03 07:00:28 25 4
gpt4 key购买 nike

将导航栏或工具栏( Storyboard)拖动到 View Controller 时遇到问题。

UI导航栏:

UINavigationBar

如上图所示,右侧按钮几乎与状态栏重叠。

对于 UIToolbar 来说,情况是一样的:

UIToolbar

此 View Controller 旨在用作模态,这就是我不使用 UINavigationController 的原因。

在另一部分中,我使用了 UINavigationController,它的显示如我所料:

UINavigationController

如何将 UINavigationBar/UIToolbar 拖动到 View Controller 而不与状态栏重叠?

最佳答案

导航栏或工具栏必须位于 (0, viewController.topLayoutGuide.length),栏定位为 UIBarPositionTopAttached。您应该将导航栏或工具栏的委托(delegate)设置为 View Controller ,并返回UIBarPositionTopAttached。如果定位正确,您将在第三张图像中看到结果。

更多信息请点击这里: https://developer.apple.com/documentation/uikit/uibarpositioningdelegate?language=objc

关于uinavigationbar - iOS 7 |导航栏/工具栏按钮非常靠近状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18901753/

25 4 0