Swift - UITabBar.appearance()。barTintColor在模拟器中不起作用

时间:2016-01-10 18:55:33

标签: ios swift uitabbarcontroller ios-simulator

这是我的代码:

import UIKit

class TabBarViewController: UITabBarController {

    override func viewDidLoad() {
        super.viewDidLoad()
        UITabBar.appearance().barTintColor = UIColor.redColor()
    }
}

当我运行它时,它在真实设备上完美地工作并正确设置颜色,但是当在iPhone模拟器上运行相同的代码时,标签栏保持白色。我在iOS 9.2上,这可能是个错误吗?或者我写错了代码?

1 个答案:

答案 0 :(得分:0)

不,你没有编写错误代码或iOS 9.2有这样的错误。因为我在模拟器iOS 9.0和9.2上试过,所以两者都能正确地使用您共享的代码

由于您的真实设备和我的模拟器正常工作,问题可能只是您的模拟器,因此您可以尝试重置iOS模拟器的内容和设置或尝试其他iOS版本。