gpt4 book ai didi

ios - 当 UITabbar 是半透明的并且 UIViewController 没有扩展到 tabbar 后面时,uitabbar 看起来像是覆盖了一个黑色 View

转载 作者:搜寻专家 更新时间:2023-10-31 08:26:10 25 4
gpt4 key购买 nike

This is what I want This is my problem

第一个 View 中的标签栏是我想要的。因为第二个 View 不是 ScrollView ,所以我无法使用 self.edgesForExtendedLayout = UIRectEdge.Bottom 将其扩展到底部。

这看起来 Not Acceptable 。

而且我不想将 uitabbar 的 Translucent 设置为 false,这并不花哨。

我尝试另一种方式:
[[UITabBar 外观] setBarTintColor: [UIColor whiteColor]];

这是行不通的。为了让它看起来更清晰,我将颜色更改为红色。最后一个标签栏看起来也覆盖了一些黑色 View 。

OK OK

最佳答案

Consider of the tabbar is translucent, what's the view under the UITabbar view?

这是为什么在更改 bar 的 tintcolor 时它不起作用的最终答案。因为UITabbar View 下的view是黑色的。

感谢Xcode强大的调试功能。我们可以很容易地找到 UITabbar View 下的 View 。

enter image description here

它是 UIWindow。所以解决方案是简单地将窗口的 backgroundColor 更改为白色。

关于ios - 当 UITabbar 是半透明的并且 UIViewController 没有扩展到 tabbar 后面时,uitabbar 看起来像是覆盖了一个黑色 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33076212/

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