UINavigationController中的导航栏太高了

时间:2017-04-13 03:52:37

标签: ios uinavigationcontroller

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

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

nav

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

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

修改

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

1 个答案:

答案 0 :(得分:1)

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

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

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