gpt4 book ai didi

iOS 11 更喜欢 LargeTitles 在方向改变后不扩展

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:15 26 4
gpt4 key购买 nike

我已经实现了 iOS 11 功能 prefersLargeTitles,它运行良好。纵向模式按预期工作:

enter image description here

我了解大标题在横向模式下始终保持折叠(小)状态,这对我来说很好。问题是当我尝试更改为横向然后再次更改为纵向时,默认情况下大标题应该扩展(大)回到纵向模式,但直到我向下滚动一点才不会:

enter image description here

我的代码看起来很简单:

if #available(iOS 11.0, *) {
navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .always
}

我还尝试在 tableView.contentInsetAdjustmentBehavior 上使用不同的值,没有任何改变。我现在通过在方向更改后以编程方式向下滚动表格来解决它,但我认为这只是一个(不是很好的)解决方法。

这应该按预期工作吗?我的实现中还有什么遗漏吗?有更好的解决方法吗?

最佳答案

我遇到了同样的问题。这对我有用。

    override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
navigationItem.largeTitleDisplayMode = .always
coordinator.animate(alongsideTransition: { (_) in
self.coordinator?.navigationController.navigationBar.sizeToFit()
}, completion: nil)
}

关于iOS 11 更喜欢 LargeTitles 在方向改变后不扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52003937/

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