gpt4 book ai didi

swift - 无法在 tvOS 中获得透明的标签栏

转载 作者:行者123 更新时间:2023-11-28 08:24:28 24 4
gpt4 key购买 nike

我很难在 tvOS 上获得具有完全透明背景的 UITabBar:我总是得到白色背景。我尝试了以下方法(将背景颜色设置为清晰,将背景图像设置为 UIImage)但没有任何效果。

var appearanceTabBar = UITabBar.appearance()
appearanceTabBar.barTintColor = UIColor.clear
appearanceTabBar.shadowImage = UIImage()
appearanceTabBar.backgroundImage = UIImage()

结果如下:

enter image description here

有人知道如何让背景完全透明吗?将颜色设置为相同的紫色不是一个好主意,因为图片可能在背景上。

谢谢你:)

迈克尔

最佳答案

我遇到了问题,您必须等待标签栏用户界面“准备就绪”。我解决了它继承自 UITabBarController 并覆盖 viewWillAppear

override func viewWillAppear(_ animated: Bool)
{
super.viewWillAppear(animated)

self.tabBar.backgroundImage = UIImage()
}

我想您不必从 UITabBarController 进行扩展,您可能只需覆盖主视图 Controller 上的 viewWillAppear 即可获得相同的结果。

关于swift - 无法在 tvOS 中获得透明的标签栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40471999/

24 4 0