iOS狀態列相關操作

2021-09-11 10:07:58 字數 567 閱讀 8919

狀態列是一件很坑爹的事情,一不弄不好就會出現你不想要的結果。

ios 9

修改狀態列的顏色在 ios 9 之前我們會這樣做:

然後通過以下**去控制狀態列的顏色

+ (void)statusbarcolorwhite:(bool)iswhite

複製**

這種方式操作起來比較簡便。

ios 9 之後

在 ios 9 之後上面的方式已經被遺棄了。雖然還可以用,但是會出現乙個warnning,乙個黃色的感嘆號會使我們這些有強迫症患者的人感到非常難受,儘管我的工程中已經有536個warnning了。

新的方法比較麻煩,但還是有道可循的。下面就是我總結的方法:

複製**

這種設定方法是全域性設定的,如果在某特定頁面隱藏了狀態列,在需要顯示的地方就要再設定一次顯示狀態列。

這種方法會有乙個warnning。 這種設定方式可能會導致乙個系統導航欄飛出螢幕之外的bug。(別問我為什麼知道...)

return yes;

}複製**

小結:以上兩種操作中都同意使用第二種方法會更省事。

ios狀態列操作

讓狀態列顯示網路等待標誌 1.隱藏狀態列 記得隱藏狀態列後的你的 桌面 就增加320 20的大小,所以最好是在任何window或者view建立之前隱藏它。2.狀態列風格 typedef enum uistatusbarstyle 3.狀態列方向 typedef enum uiinte ceorien...

ios狀態列操作

cpp view plain copy print?顯示 讓狀態列顯示網路等待標誌 複製 1.隱藏狀態列 複製 記得隱藏狀態列後的你的 桌面 就增加320 20的大小,所以最好是在任何window或者view建立之前隱藏它。2.狀態列風格 複製 typedef enum uistatusbarsty...

ios狀態列操作

cpp view plain copy print?顯示 讓狀態列顯示網路等待標誌 複製 1.隱藏狀態列 複製 記得隱藏狀態列後的你的 桌面 就增加320 20的大小,所以最好是在任何window或者view建立之前隱藏它。2.狀態列風格 複製 typedef enum uistatusbarsty...