gpt4 book ai didi

ios - UITabBar swift 中缺少按钮

转载 作者:行者123 更新时间:2023-11-28 14:29:52 25 4
gpt4 key购买 nike

我在我的标签栏中添加了一个自定义渐变层,以使其更加用户友好。但我的标签栏按钮在渐变层下。有人知道这里出了什么问题吗? The UI image just to clarify what I mean

class TabBarUiViewController: UITabBarController {

let layerGradient = CAGradientLayer()
override func viewDidLoad() {
super.viewDidLoad()
layerGradient.colors = [UIColor.init(red: 247/255, green: 146/255, blue: 30/255, alpha: 1).cgColor, UIColor.init(red: 236/255, green: 104/255, blue: 66/255, alpha: 1).cgColor]
layerGradient.startPoint = CGPoint(x: 0, y: 0.5)
layerGradient.endPoint = CGPoint(x: 1, y: 0.5)
layerGradient.frame = CGRect(x: 0, y: 0, width: view.bounds.width, height: view.bounds.height)
self.tabBar.layer.addSublayer(layerGradient)
}
}

这是我在网上找到的全部代码

最佳答案

替换这个

self.tabBar.layer.addSublayer(layerGradient)

self.tabBar.layer.insertSublayer(layerGradient,at:0)

//

选中和未选中应该有2种颜色

self.tabBar.tintColor = .green
self.tabBar.unselectedItemTintColor = .blue

如果必须将颜色的 alpha 设置为 1,您应该使用 insertSublayer,在您的情况下,您可以使用 addSublayer 但要显示您需要设置的按钮渐变的两种颜色的 alpha 可以说是 0.5 或者在它后面显示 UI 元素(也是层)的东西

关于ios - UITabBar swift 中缺少按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51338714/

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