如何为导航 Controller 中嵌入的单个 View Controller 设置大标题? 通常我只能为包括所有 View Controller 的整个导航 Controller 设置大标题,但我只希望一个显示大标题。
self.navigationController?.navigationBar.prefersLargeTitles = true
最佳答案
虽然其他两个答案都可以解决问题,但更简洁的方法是在您想要的 UIViewController 中执行以下操作:
navigationItem.largeTitleDisplayMode = .always
或者相反的效果:
navigationItem.largeTitleDisplayMode = .never
这消除了跟踪状态的需要,在我看来这是一个巨大的改进
参见 largeTitleDisplayMode - Apple Developer Documentation有关该主题的更多信息
唯一的缺点是它是 iOS 11.0+
关于swift - 更喜欢单个 View Controller 的大标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53575424/