如何在 ipad 设备上调整导航栏高度
Posted
技术标签:
【中文标题】如何在 ipad 设备上调整导航栏高度【英文标题】:How to adjust nav bar height on a device which is an ipad 【发布时间】:2018-05-11 02:11:47 【问题描述】:我尝试使用下面的代码调整导航栏的高度和宽度
检测设备的代码。
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)
【问题讨论】:
你可以只使用视图而不是导航栏... 先生,您的意思是什么类型的观点? 只是一个带有您选择的背景颜色和标题的视图(您正在模仿导航栏)。并且可以让真实导航栏的背景颜色透明,这样你仍然可以看到返回按钮。 【参考方案1】:您无法更改导航栏的高度。一些变通方法可能有效,但它们可能会在新版本的 ios 或 Xcode 中随时中断。
您可以通过将self.navigationItem.prompt
(其中self
是视图控制器)设置为非空值来获得更多空间,但仅此而已。
也可以选择创建自己的导航栏,比较复杂。
【讨论】:
但它确实在 iphone 设备上工作,导航栏高度根据分配的高度值而变化 @AkornDurnKurvirck 这就是我所说的“一些变通办法可能有效”的意思。没有官方方法可以做到这一点。 先生,我说的对吗?但使用下面的代码宽度实际上是工作除了高度以上是关于如何在 ipad 设备上调整导航栏高度的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iPad 的导航栏中调整自定义 UISegmentedControl 的大小?