如何在ipad设备上调整导航栏高度



我尝试使用以下代码调整导航栏的高度和宽度,当设备是iPhone时它可以工作,但当设备是iPad时它不起作用。

检测设备的代码。

if UIDevice.current.userInterfaceIdiom == .pad{
}else if UIDevice.current.userInterfaceIdiom == .phone {
}

法典。

let height = CGFloat(60)
navbar.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: height)

您无法更改导航栏的高度。一些解决方法可能有效,但它们可以随时中断新版本的iOS或Xcode。

您可以通过将self.navigationItem.prompt(其中self是视图控制器(设置为非空值来获得更多空间,但仅此而已。

还可以选择创建自己的导航栏,这相当复杂。

最新更新