导航栏没有正确覆盖屏幕

时间:2017-04-23 04:15:30

标签: ios swift

我是编码的新手,所以这可能非常简单,但我只是没有看到它。我在两个屏幕上都设置了两个屏幕和一个导航栏。在第一个屏幕上它填充空间,但在第二个屏幕上它没有。我该如何解决这个问题?还有另一个问题,颜色看起来不一样。

第一页

enter image description here

    override func viewDidLoad() {
        super.viewDidLoad()
        customNav()
    }
}
       func customNav() {
            navigationController?.navigationBar.tintColor = UIColor(colorLiteralRed: 255/255, green: 255/255, blue: 255/255, alpha: 1)
            navigationController?.navigationBar.barTintColor = UIColor(colorLiteralRed: 231/255, green: 76/255, blue: 60/255, alpha: 1)
            navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]
        }

第二页

enter image description here

@IBOutlet weak var bar: UINavigationBar!

        override func viewDidLoad() {
            super.viewDidLoad()
            customNav()
        }
    }

    func customNav() {
        bar.tintColor = UIColor(colorLiteralRed: 255/255, green: 255/255, blue: 255/255, alpha: 1)
        bar.barTintColor = UIColor(colorLiteralRed: 231/255, green: 76/255, blue: 60/255, alpha: 1)
        bar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]
    }

0 个答案:

没有答案