gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 07:35:56 26 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 中为您的导航栏选中“Prefers Large Titles”,或者如果您更喜欢在代码中执行此操作,请使用:

navigationController?.navigationBar.prefersLargeTitles = true

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

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

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

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