gpt4 book ai didi

ios - 使用 iOS 11 中增加的导航栏标题

转载 作者:行者123 更新时间:2023-11-29 05:48:29 24 4
gpt4 key购买 nike

iOS 11 Beta 1 为几乎所有系统应用程序使用了增加的导航栏标题(它开始在 iOS 10 和音乐应用程序中这样做)。我想知道 Apple 是否在 iOS 11 中为此提供了公共(public) API,或者目前是否会保持私有(private)状态。

其行为是,标题的字体大小增大,左对齐,并且一旦用户向下滚动,标题就会移动到导航栏。我在此处附加了一些在“消息”应用程序中显示此行为的屏幕:

enter image description here

虽然到目前为止我在 UINavigationControllerUINavigationBar 中找不到任何引用,但也许有人知道更多细节!

最佳答案

针对 iOS 11 的 UINavigationBar API 所做的唯一更改是 prefersLargeTitles

此处的文档:https://developer.apple.com/documentation/uikit/uinavigationbar/

您可以通过一个小更改对自己的应用程序执行此操作:在 IB 中选中导航栏的“首选大标题”,或者如果您更喜欢在代码中执行此操作,请使用:

navigationController?.navigationBar.prefersLargeTitles = true

如果您需要更改大标题的文本属性,则需要使用 UINavigationBar 上的新 largeTitleTextAttributes 属性:

UINavigationBar.appearance().largeTitleTextAttributes = [
NSAttributedString.Key.foregroundColor: UIColor.black
]

关于ios - 使用 iOS 11 中增加的导航栏标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55912549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com