首页 > 解决方案 > 旧版本中的等价物是什么。当我在旧版本中运行时,该应用程序没有给我一个大的导航栏

问题描述

if #available(iOS 11.0, *) {
     self.navigationController?.navigationBar.prefersLargeTitles = false
    } else {
       }

在旧版本的 IOS 中与上述语句等效的是什么。当我在旧版本中运行时,该应用程序没有给我一个大的导航栏。我想要实现的是获得一个大导航栏,以便我可以将我的自定义视图适合它。或者有没有其他方法可以增加导航栏的高度而不隐藏内容。

标签: iosswiftuinavigationcontrolleruinavigationbar

解决方案


您可以尝试使用类似的方式以navigationBar's height编程方式更改,bounds

if let bounds = self.navigationController?.navigationBar.bounds {
    self.navigationController?.navigationBar.bounds = CGRect(origin: bounds.origin, size: CGSize(width: bounds.size.width, height: 100.0))
}

推荐阅读