swift - UITabBar isTranslucent 增加了一个额外的UITabBar?
问题描述
我正在经历一些非常奇怪的事情。如果 my 的属性UITTabBar
isTranslucent
设置为false
,它会在UITabBar
.
tabBarController?.tabBar.isTranslucent = false
如果将此属性设置为true
,问题就会消失。这没有任何意义。
这是我看到的效果,如果它设置为false
解决方案
您在这里没有提供很多背景信息,但是我遇到了类似的问题并找到了解决方案。
它实际上不是工具栏变得更高,而是它上面的视图没有一直延伸到标签栏。现在我不知道您是使用 Storyboards 还是以编程方式执行此操作。在 UITabBarController 的子视图中,您需要在情节提要中设置Extend Edges -> Under Opaque Bars或属性extendedLayoutIncludesOpaqueBars如果您在代码中执行此操作。
如果您使用情节提要构建它,如果您使用不透明标签栏作为底部栏上的模拟指标,您实际上可以看到额外的差距。
推荐阅读
- python-3.x - python3:归一化转移概率矩阵
- r - 如何操作(聚合)R中的数据?
- influxdb - influxDB 对您可以拥有的数据库数量有限制吗?
- c# - C# 试图将字符串的 json 列表转换为字符串 []
- reactjs - 使用 Enzyme 浅层而不是挂载测试使用 useEffect 的组件
- android - 如何通过 ADB 将不同的沉浸式策略应用于不同的应用程序?
- css - 样式化组件中的背景图像反应
- javascript - 在 Vue 组件中运行回调并在更改状态之前等待结果
- r - 是否可以使用 RMarkdown 从字符串变量生成 HTML 中的上标?
- python - 安装包 halo 会出现错误:“install_requires”必须是包含有效项目/版本要求说明符的字符串或字符串列表