UINavigationBar 的自定义高度或 UINavigationBar 的替代品

Custom height for UINavigationBar or alternative of UINavigationBar

我有一个带导航栏的 viewController。我想增加导航栏的高度,但我不能。我已经搜索了增加导航栏高度的方法,但没有成功。

有没有增加导航栏高度或者其他的lib/alternative?

系统默认高度为44.0f

您无法更改默认高度,但您可以隐藏导航栏,然后自定义一个视图而不是系统的导航栏。

您可以将自定义视图用作导航栏。根据您的要求自定义视图并将默认导航栏隐藏为

[self.navigationController setNavigationBarHidden:YES];

您可以在后退按钮上返回操作

[self.navigationController popViewControllerAnimated:YES];

您可以根据需要对按钮以及触摸 UIView 或 UIImageView 执行相同的操作。希望能帮助到你。快乐编码.. !!

不允许直接更改

... It is not permissible to change the navigation bar object or modify its bounds, frame, or alpha values directly... 来自 developer.apple.com

但这里有相同的问题和答案:

  1. Change UINavigationBar Height