1

我必须为导航栏快速着色以查看视图,但是通过色调改变颜色变得越来越困难。视图中的底部颜色是我需要的最终结果,但是在 viewDidLoad 中设置它会导致它出现不同。任何人都可以指出我的方向吗?

override func viewDidLoad() {
    super.viewDidLoad()

    ...

    switch category {
    case "Corn Management":
        // color to be determined
        break
    case "Soybean Management":
        navigationController?.navigationBar.barTintColor = UIColor(red: 153.0/255.0, green: 50.0/255.0, blue: 30.0/255.0, alpha: 1.0)
        break
    default:
        break
    }

    self.title = category
}

图片:http ://tinypic.com/r/2yo36tw/8

4

1 回答 1

0

我认为它有所不同,因为导航栏是半透明的。您需要应用该链接中的公式:http: //b2cloud.com.au/how-to-guides/bar-color-calculator-for-ios7-and-ios8/ 希望对您有所帮助。

于 2015-04-02T16:46:35.410 回答