首页 > 解决方案 > 在横向模式下增加 UINavigationController 导航栏高度

问题描述

我看过太多关于此的帖子,但无法找到满意的答案。具体来说,当 iPhone 处于横向模式时(不是其他情况),我想将 UINavigationController 导航栏的高度增加约 20 pts,并为其背景设置自定义图像。到目前为止我发现了什么:

  1. 操纵导航控制器管理的 UINavigationBar 框架,

  2. 诸如 sizeThatFits 以及子类化 UINavigationController 之类的技巧在 iOS 12 中对我不起作用,而且它也是一种技巧,

  3. 隐藏 UINavigationController 中的默认导航栏,并将其替换为自定义导航栏。但我没有看到任何示例代码。任何示例代码将不胜感激。

编辑:这是我希望我的自定义导航栏看起来像跨 UINavigation 层次结构的方式。

在此处输入图像描述

标签: iosuinavigationcontrolleruikituinavigationbar

解决方案


推荐阅读