gpt4 book ai didi

ios - UITabBar 不改变其背景颜色

转载 作者:行者123 更新时间:2023-11-30 13:49:48 25 4
gpt4 key购买 nike

简单的代码

class PreferencesTabBar: UITabBar {

override func drawRect(rect: CGRect) {
super.drawRect(rect)
self.backgroundColor = UIColor(red: 166.0/255.0, green: 142.0/255.0, blue: 83.0/255.0, alpha: 0.5)
}

}

我将IB中UITabBar的类设置为我自定义的类,但是背景并没有变成我想要的颜色,而是变得完全透明,就像根本没有UITabBar一样(当然除了UITabBarItems 我仍然可以看到它们)

最佳答案

一种解决方案是通过从选项卡栏创建 @IBOutlet(按住 Ctrl 键拖动),从容纳选项卡栏的 View Controller 设置选项卡栏的背景。

// ViewController.swift
class ViewController: UIViewController {

@IBOutlet weak var myTabBar: UITabBar!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

myTabBar.backgroundColor = UIColor(red: 166.0/255.0, green: 142.0/255.0, blue: 83.0/255.0, alpha: 0.5)
}

// ...

}

关于ios - UITabBar 不改变其背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34423199/

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