iOS狀態列配置

2021-09-11 13:59:47 字數 1074 閱讀 6191

在需要設定樣式的地方呼叫:

//uistatusbarstylelightcontent:light content, for use on dark backgrounds

//uistatusbarstyledefault:dark content, for use on light backgrounds

複製**

如果有控制器沒有導航控制器,直接重寫preferredstatusbarstyle方法返回你想要的狀態列樣式即可:

- (uistatusbarstyle)preferredstatusbarstyle 

複製**

通常都有導航控制器,如果控制器中直接重寫preferredstatusbarstyle是沒有效果的,這時需要在基類導航控制器中重寫childviewcontrollerforstatusbarstylepreferredstatusbarstyle任意乙個方法就能實現配置單個控制器的狀態列樣式:

- (uiviewcontroller *)childviewcontrollerforstatusbarstyle 

或者重寫

- (uistatusbarstyle)preferredstatusbarstyle

複製**

注意:兩個方法都重寫,只會呼叫childviewcontrollerforstatusbarstyle,所以需要自己根據清空去選擇呼叫那個方法。

@implementation uiviewcontroller (wbstatusbarstyle)

- (void)setwb_statusbarstyle:(uistatusbarstyle)wb_statusbarstyle

- (uistatusbarstyle)wb_statusbarstyle

@end

複製**

ios 系統狀態列樣式修改 iOS狀態列

眾所周知,安卓和蘋果的ui 也就是the user inte ce 使用者操作介面,就是手機的介面 有很大區別 蘋果的ui看上去比目前很多國內廠家的貌似都有點不一樣的美 所以就有了安卓系統來高仿蘋果的ui的浪潮 不光是覺得好看,也可以去裝個逼什麼的,既然要高仿ios 狀態列肯定必不可少 所以今天的第...

ios 系統狀態列樣式修改 iOS 設定狀態列樣式

ios設定狀態列樣式可以使用兩種方式.方式一 直接在需要改變預設狀態列樣式的控制器中實現乙個方法 其他任何事情都不用做 返回狀態列的樣式 uistatusbarstyle preferredstatusbarstyle return uistatusbarstylelightcontent 控制狀態...

ios狀態列操作

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