首页 > 解决方案 > UITabBar isTranslucent 增加了一个额外的UITabBar?

问题描述

我正在经历一些非常奇怪的事情。如果 my 的属性UITTabBar isTranslucent设置为false,它会在UITabBar.

tabBarController?.tabBar.isTranslucent = false

如果将此属性设置为true,问题就会消失。这没有任何意义。

这是我看到的效果,如果它设置为false

在此处输入图像描述

标签: swiftuitabbarcontrolleruitabbar

解决方案


您在这里没有提供很多背景信息,但是我遇到了类似的问题并找到了解决方案。

它实际上不是工具栏变得更高,而是它上面的视图没有一直延伸到标签栏。现在我不知道您是使用 Storyboards 还是以编程方式执行此操作。在 UITabBarController 的子视图中,您需要在情节提要中设置Extend Edges -> Under Opaque Bars或属性extendedLayoutIncludesOpaqueBars如果您在代码中执行此操作。

如果您使用情节提要构建它,如果您使用不透明标签栏作为底部栏上的模拟指标,您实际上可以看到额外的差距。


推荐阅读