横向模式下增加UINavigationController导航栏的高度

时间:2019-02-20 07:06:35

标签: ios uinavigationcontroller uikit uinavigationbar

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

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

  2. 诸如sizeThatFits之类的问题以及对UINavigationController的子类化-在iOS 12中不适用于我,这也是一种黑客行为,

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

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

enter image description here

0 个答案:

没有答案