首页 文章

UINavigationController中的导航栏太高了

提问于
浏览
1

我有一个嵌入在UINavigationController中的UIViewController . 我正在尝试使其导航栏的高度与我的其他视图相同,后者有一个我拖入的导航栏(它们没有嵌入到UINavigationController中) .

然而,当我添加一个 Headers 和一个像我一样的提示时,这个结果比其他人更高 . 这是我的意思的图片:

nav

左边是未嵌入UINavigationController的UIViewController,右边是嵌入在UINavigationController中的UIViewController . 两者都有 Headers 和提示设置为“” .

这让我发疯了,任何人都可以帮助我让右边的那个与左边的那个一样高吗?当我删除它的提示时,它变得太短了 .

Edit

左侧的导航高度为74,它只是一个拖动的导航栏, Headers 和提示设置为“” . 从我收集的内容来看,几乎不可能在嵌入式导航栏中将其设置为这样 . 当我在右边添加一个提示时,它太高,如图所示,当我删除它太短 .

1 回答

  • 1

    您有一个空白的提示文本集 . 这使你的食物总高度为74,但如果你使用带有状态栏的导航控制器它将是64总高度 .

    enter image description here
    底部图像总高度为74像素,这就是具有顶栏无视图的控制器和带有空白提示的嵌入式导航栏 . 使用VC设置在标准导航中无法获得此功能,如果需要,则必须手动更改导航栏高度 .

    我通常只是将所有VC嵌入到根导航控制器中,我建议你也为你的食物VC做这件事 . 然后你将获得相同的高度,但它将是64

相关问题