【发布时间】:2020-01-23 12:56:09
【问题描述】:
【问题讨论】:
标签: ios swift uinavigationcontroller
【问题讨论】:
标签: ios swift uinavigationcontroller
【讨论】:
prefersLargeTitles 并检查您是否没有从某处覆盖它。
您似乎正在使用 navigationBar 上的 largeTitles,
var prefersLargeTitles: Bool { get set }
当此属性设置为 true 时,导航栏允许 标题要离线显示并使用更大的字体。这 用于构建栏的导航项必须指定是否要 其标题以大格式或小格式显示。使用 largeTitleDisplayMode 属性来配置标题的外观。 当该属性设置为 false 时,导航栏显示 与其他条形按钮项目内联的标题。
尝试通过以下方式禁用它:
navigationController?.navigationBar.prefersLargeTitles = false
或者您也可以这样做:
navigationItem.largeTitleDisplayMode = .never
希望这会有所帮助:)
https://developer.apple.com/documentation/uikit/uinavigationbar/2908999-preferslargetitles
【讨论】:
navigationController?.navigationBar.prefersLargeTitles = false