gpt4 book ai didi

swift - NavigationBar 奇怪的额外空白

转载 作者:行者123 更新时间:2023-11-28 13:44:21 27 4
gpt4 key购买 nike

我正在使用带有 UITableView 的普通 View Controller ,它嵌入到导航 Controller 中,导航 Controller 嵌入到标签栏 Controller 中:

  • 标签栏 Controller
  • 导航 Controller
  • 带有 TableView 的 UIViewController

我正在使用带有大标题的 NavBar。当我以通常的方式向上滚动时,带有大标题的导航栏具有正常高度。但是当我触摸状态栏并且 tableView 滚动到顶部时,导航栏在状态栏和它的标题之间获得额外的空白:

用手指滚动时的正常空间:https://ibb.co/0BWgB0T

触摸状态栏时的额外空间:https://ibb.co/LxFwDKx

唯一有助于避免额外空间的是以下内容:

edgesForExtendedLayout = UIRectEdge(rawValue: 0)

但它使 tabBar 变成灰色,而不是它应该的白色,而且无论如何看起来是一个非常不正确的解决方案。

有人遇到过同样的问题吗?

最佳答案

好吧,我突然找到了解决办法。是的,它包括这行代码:

edgesForExtendedLayout = UIRectEdge(rawValue: 0)

但我还必须将 tabBar 颜色设置为首选颜色,并在 Interface Builder 中禁用其“半透明”属性。

希望对大家有所帮助。

关于swift - NavigationBar 奇怪的额外空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55610404/

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