默认情况下隐藏大型导航标题栏

时间:2017-12-20 11:55:24

标签: ios swift uinavigationcontroller uinavigationbar

默认情况下会显示大型导航栏,但它可能会在最近的更新中突然变为较小的标题。我使用UICollectionViewController遇到此问题,即使要确认,我也会将以下代码添加到viewDidLoad方法中。

self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationItem.largeTitleDisplayMode = .always;

任何潜在客户都赞赏! :)

1 个答案:

答案 0 :(得分:3)

我提到iOS 11 large-title navigation bar not collapsing虽然Apple已经解决了OP问题,但他们引入了一个新的错误,如果您通过代码设置prefersLargeTitlec,则会导致显示大型标题仅当您手动向上滚动时。

<强>修正

- 通过故事板检查largeTitleDisplayMode

- 通过故事板将largeTitleDisplayMode设置为“自动”

- 从View Controllers中删除任何类似的代码