UINavigationBar背景色未显示为纯色

时间:2019-02-09 07:40:33

标签: ios swift iphone uinavigationbar appdelegate

我正在尝试使用appDeligate文件更改状态栏和UINavigationBar的背景颜色,但是以某种方式显示的颜色不会以纯色显示,而是从一开始就以某种渐变显示,请参考下图IOS APP UINavigationBar Color,这是什么?我已经在 didFinishLaunchingWithOptions 函数

中的AppDelegate中声明了
  <body>  
       <?php   
       $connect = mysqli_connect("localhost", "root", "", "martlink_db");  
       $sql = "SELECT * FROM users";  
       $result = mysqli_query($connect, $sql);  
       $json_array = array();  
       while($row = mysqli_fetch_assoc($result))  
       {  
            $json_array[] = $row;  
       }  
       echo '<pre>';  
       print_r(json_encode($json_array));  
       echo '</pre>'; 
       //echo json_encode($json_array);  
       ?>  
  </body>  

这是我在plist文件My plist file中声明的内容
  请在这里帮助我,我尝试了所有搜索,但是找不到任何解决方法

2 个答案:

答案 0 :(得分:0)

谢谢大家,在寻找更改标签栏颜色的答案之后,我早些时候找到了我的AppDelegate的答案。

UINavigationBar.appearance().backgroundColor = UIColor(red: 159/255, green: 31/255, blue: 99/255, alpha: 100)
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white] 

现在我将其更改为

UINavigationBar.appearance().barTintColor = UIColor(red: 159/255, green: 31/255, blue: 99/255, alpha: 100)
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white] 

我的问题解决了

答案 1 :(得分:0)

检查条形颜色的半透明属性。