我使用了 UITabbar 。我已将其背景颜色设置为清晰颜色。尽管黑色背景出现了。我调试了视图,发现UITabbar隐式地将 UIVisualEffectSubView 和 UIVisualEffectBackdropView 实现为黑色。什么是使用swift 4使其透明的更好方法。下面附有调试图像。
答案 0 :(得分:3)
试试这个:
yourTabBar.backgroundColor = UIColor.clear // clears the background
yourTabBar.backgroundImage = UIImage()
yourTabBar.shadowImage = UIImage() // removes the border
答案 1 :(得分:0)
您需要在tabBar上使用barTintColor
tabBar.backgroundColor = UIColor.clear
tabBar.barTintColor = UIColor.clear
tabBar.backgroundImage = UIImage()