Swift:启用iOS11大标题导航栏

时间:2018-02-18 16:23:50

标签: xcode ios11

如何启用ios11大标题导航栏?这不起作用。

Xcode screenshot

3 个答案:

答案 0 :(得分:2)

  1. 选择ViewController
  2. 编辑器->嵌入->导航控制器
  3. 选择NavigationController,选择导航栏
  4. 在属性检查器中选择“喜欢大标题”

enter image description here

答案 1 :(得分:1)

self.title = "Your title"
    if #available(iOS 11, *) {
        self.navigationController?.navigationBar.prefersLargeTitles = true
        self.navigationController?.navigationItem.largeTitleDisplayMode = .always
    } 

请注意,如果您想测试一下,至少需要:

  • Xcode 9.0,
  • Mac OSX - 10.12.6或更高版本,
  • 带有iOS 11的iPhone / iPad或Xcode 9模拟器。

答案 2 :(得分:-1)

override func viewDidLoad() {
    super.viewDidLoad()
    if #available(iOS 11, *) {
        self.navigationController?.navigationBar.prefersLargeTitles = true
    }
}