如何在状态栏中提供textcolor?

时间:2017-09-01 09:19:40

标签: ios swift uistatusbar

状态栏中文字的文字颜色无法更改。状态栏背景颜色可以更改。如何更改文本颜色?

2 个答案:

答案 0 :(得分:0)

使用 -

<?php
include_once 'db.php';
class Save{

private $db;
public function __construct(){
    $this->db = new DbConnect();
}
public function savePaymentDetail($payment_id, $state, $amount){
    $query = "INSERT INTO paypal_verification (acc_id, payment_id, state, amount) 
              SELECT acc_id, '$payment_id', '$state', '$amount' FROM account_details WHERE account_details.Acc_ID=account_details.Acc_ID;";

    $amount = $amount + amount;

    $query .= "UPDATE account_details SET account_details.Acc_Balance = (SELECT SUM(paypal_verification.amount) 
               FROM paypal_verification WHERE account_details.Acc_ID = paypal_verification.Acc_ID)
               WHERE account_details.Acc_ID=account_details.Acc_ID";


    $inserted = mysqli_multi_query($this->db->getDb(), $query);

    if($inserted == 1){
        $json = Array('success' => '1');
    }else{
        $json = Array('success' => '0');
    }
    mysqli_close($this->db->getDb());
    echo json_encode($json, JSON_PRETTY_PRINT);
    echo $query;
}

}
?>

UIApplication.shared.statusBarStyle = .lightContent // Light content, for use on dark backgrounds

不要忘记编辑&#34;查看基于控制器的状态栏外观&#34;在info.plist中将其设置为NO。

答案 1 :(得分:0)

  

如何在状态栏中提供textcolor?

你不能!

您唯一能做的就是更改UIStatusBarStyle,这可能是以下两个选项之一:

  • default
  

黑暗状态栏,适用于浅色背景。

enter image description here

  • lightContent
  

灯光状态栏,适用于深色背景。

enter image description here

因此,如果您的目标是将状态栏中的元素颜色(第一个屏幕截图中的黑色和第二个屏幕截图中的白色)更改为灰色 - 例如 - 这是不可能的,您必须坚持上述两个选项中的一个。


如何更改状态栏样式?

您可以查看以下已回答的问题来实施它: