gpt4 book ai didi

iOS 13 - 推送时的 Buggy 大标题 UINavigationBar

转载 作者:行者123 更新时间:2023-12-04 14:42:43 26 4
gpt4 key购买 nike

随着 iOS 13 更新,我遇到了一个恼人的错误,当我拥有 prefersLargeTitles = true 时我仍然无法解决。在我的 UINavigationBar然后我执行 push segue。
另外,即使我不能 100% 确定它是否与它相关,我的 View Controller 也嵌入了一个 Collection View 。

无论如何,我正在谈论的错误/故障如下:

enter image description here

基本上,当我插入时,文本不会像我期望的那样动画,并且它会继续留在那里直到出现新屏幕。有小费吗?谢谢

最佳答案

我遇到过同样的问题。尝试设置navigationItem.largeTitleDisplayMode.always对于您的第一个 VC,然后是 .never为您的第二个 VC prefersLargeTitles = true两个案例。

原因来自Apple Doc:

If the prefersLargeTitles property of the navigation bar is false, this property has no effect and the navigation item’s title is always displayed as a small title.



这导致了动画故障,而且它不仅仅是 iOS13 的错误,在 iOS12/11 上已经是这种情况,只是相反(从 secondVC 解散回 firstVC 时会发生动画故障)。

我写了一篇文章,对此进行了更多解释:
https://www.morningswiftui.com/blog/fix-large-title-animation-on-ios13

关于iOS 13 - 推送时的 Buggy 大标题 UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58234317/

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