How to change background color of UINavigationItem?

后端 未结 4 1516
-上瘾入骨i
-上瘾入骨i 2021-01-04 07:03

I have a UINavigationItem, but I can\'t found anything beside tittle, prompt, and back button in attribute inspector

4条回答
  •  迷失自我
    2021-01-04 07:47

    You can change it through code...

    For Objective-C:

        self.navigationController.navigationBar.barTintColor = [UIColor redColor];
    

    Write Above line in viewDidLoad method.

    For Swift:

        self.navigationController?.navigationBar.barStyle = UIBarStyle.BlackTranslucent
    
        self.navigationController?.navigationBar.barTintColor  = UIColor.redColor();
    

    OR

        self.navigationController!.navigationBar .setBackgroundImage(UIImage .new(), forBarMetrics: UIBarMetrics.Default)
        self.navigationController!.navigationBar.shadowImage = UIImage .new();
        self.navigationController!.navigationBar.translucent = true;
        self.navigationController!.navigationBar.backgroundColor = UIColor.redColor();
    

    You can change color on your own choice.

    To change the bar Text...

    navigationController.navigationBar.titleTextAttributes = [UITextAttributeTextColor: UIColor.blueColor()]
    

    See the Link.... Here

    enter image description here

    See the above image... you like output like this screen right...!!!

提交回复
热议问题