【问题标题】:iOS 11 - Use large titles as a navigation (Swift)iOS 11 - 使用大标题作为导航 (Swift)
【发布时间】:2018-08-09 20:30:12
【问题描述】:

我最近发现了一个导航非常有趣的应用程序(利用 iOS11 中的大标题)我想适应我的私人应用程序。所以我开始寻找一种创建它的方法,但我没有找到如何创建与当前“页面”链接的多个大标题,因此您只需单击任何条目即可到达实际页面。

我在 YouTube 上上传了一段显示导航的视频,以便您更好地理解它:https://youtu.be/IAaxhjWmDQ0

提前致谢

【问题讨论】:

  • 我猜它没有使用导航栏,而只是有一个自定义视图,其样式看起来与一个视图相同。

标签: ios swift xcode navigation ios11


【解决方案1】:

如果你想在 Swift4 上的 iOS 导航栏上有 LargeTitles,你需要将此选项设置为 true

navigationController?.navigationBar.prefersLargeTitles = true

然后,设置总是显示大标题的内容

navigationItem.largeTitleDisplayMode = .always

另外如果要自定义导航栏的标题,需要设置外观

UINavigationBar.appearance().prefersLargeTitles = true
UINavigationBar.appearance().largeTitleTextAttributes = 
    [NSAttributedStringKey.foregroundColor: UIColor.blue, 
     NSAttributedStringKey.font: UIFont(name: "Papyrus", size: 30) ?? 
                                 UIFont.systemFont(ofSize: 30)]

“Papyrus”是项目中自定义的字体

感谢:https://chariotsolutions.com/blog/post/large-titles-ios-11/

【讨论】:

  • 嘿伙计,请先观看视频,然后再告诉我如何创建一个简单的大标题。
猜你喜欢
  • 2018-04-14
  • 2018-03-04
  • 1970-01-01
  • 1970-01-01
  • 2018-04-29
  • 2018-04-28
  • 1970-01-01
  • 2017-11-08
  • 2020-03-15
相关资源
最近更新 更多