Swift - 獲取狀態(tài)欄一些信息

OC 實(shí)現(xiàn)參考文章

來(lái)獲取狀態(tài)欄的珠增,運(yùn)營(yíng)商,網(wǎng)絡(luò)砍艾,時(shí)間蒂教,電量的信息。

swift代碼上代碼:
//
//  StatusBarInfo.swift
//  swift_show
//
//  Created by Deki on 16/8/7.
//  Copyright ? 2016年 Deki. All rights reserved.
//  獲取狀態(tài)欄的各種信息 :網(wǎng)絡(luò)類型辐董,運(yùn)營(yíng)商悴品,電池電量,顯示的系統(tǒng)時(shí)間等信息

import UIKit

enum NetWorkType {
    case NetworkStatesNone // 沒(méi)有網(wǎng)絡(luò)
    case NetworkStates2G // 2G
    case NetworkStates3G // 3G
    case NetworkStates4G // 4G
    case NetworkStatesWIFI // WIFI
}

class StatusBarInfo: NSObject {
    
    
    // 獲取運(yùn)營(yíng)商 名稱
    class func serviceCompany() -> String {
        let array :NSArray = (UIApplication.sharedApplication().valueForKeyPath("statusBar")?.valueForKeyPath("foregroundView")?.subviews)!
        
        for info in array {
            if info.isKindOfClass(NSClassFromString("UIStatusBarServiceItemView")!) {
                let serverStr:String = info.valueForKeyPath("serviceString") as! String
                return serverStr
            }
        }
        return ""
        
    }

    
    // 顯示系統(tǒng)時(shí)間
    class func currentTimeString() -> String {
        let array :NSArray = (UIApplication.sharedApplication().valueForKeyPath("statusBar")?.valueForKeyPath("foregroundView")?.subviews)!
        
        for info in array {
            if info.isKindOfClass(NSClassFromString("UIStatusBarTimeItemView")!) {
                let timeStr:String = info.valueForKeyPath("timeString") as! String
                return timeStr
            }
        }
        return ""
        
    }
    
    // 檢測(cè)網(wǎng)絡(luò)狀態(tài)
    class func currentNetworkType() -> NetWorkType {
        let array :NSArray = (UIApplication.sharedApplication().valueForKeyPath("statusBar")?.valueForKeyPath("foregroundView")?.subviews)!
        var states :NetWorkType = .NetworkStatesNone
        for info in array {
            if info.isKindOfClass(NSClassFromString("UIStatusBarDataNetworkItemView")!) {
                let networkType = info.valueForKeyPath("dataNetworkType")!.integerValue
                switch (networkType) {
                case 0:
                    states = .NetworkStatesNone;
                    //無(wú)網(wǎng)模式
                    break;
                case 1:
                    states = .NetworkStates2G;
                    break;
                case 2:
                    states = .NetworkStates3G;
                    break;
                case 3:
                    states = .NetworkStates4G;
                    break;
                case 5:
                    states = .NetworkStatesWIFI;
                    break;
                default:
                    break;
                }

            }
        }
        return states

    }
    
    // 獲取當(dāng)前的電量信息
    class func currentBatteryPercent() -> String {
        let array :NSArray = (UIApplication.sharedApplication().valueForKeyPath("statusBar")?.valueForKeyPath("foregroundView")?.subviews)!
        for info in array {
            if info.isKindOfClass(NSClassFromString("UIStatusBarBatteryPercentItemView")!) {
                let presentStr:String = info.valueForKeyPath("percentString") as! String
                return presentStr
            }
        }
        return ""

    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末简烘,一起剝皮案震驚了整個(gè)濱河市苔严,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌孤澎,老刑警劉巖届氢,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異覆旭,居然都是意外死亡退子,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)型将,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)寂祥,“玉大人,你說(shuō)我怎么就攤上這事七兜⊥杵荆” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)惜犀。 經(jīng)常有香客問(wèn)我铛碑,道長(zhǎng),這世上最難降的妖魔是什么虽界? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任汽烦,我火速辦了婚禮,結(jié)果婚禮上莉御,老公的妹妹穿的比我還像新娘撇吞。我一直安慰自己,他們只是感情好颈将,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布梢夯。 她就那樣靜靜地躺著言疗,像睡著了一般晴圾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上噪奄,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天死姚,我揣著相機(jī)與錄音,去河邊找鬼勤篮。 笑死都毒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的碰缔。 我是一名探鬼主播账劲,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼金抡!你這毒婦竟也來(lái)了瀑焦?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤梗肝,失蹤者是張志新(化名)和其女友劉穎榛瓮,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體巫击,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡禀晓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坝锰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粹懒。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖顷级,靈堂內(nèi)的尸體忽然破棺而出凫乖,到底是詐尸還是另有隱情棵帽,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布票顾,位于F島的核電站督函,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏嚣镜。R本人自食惡果不足惜爬迟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望菊匿。 院中可真熱鬧付呕,春花似錦、人聲如沸跌捆。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)佩厚。三九已至姆钉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抄瓦,已是汗流浹背潮瓶。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留钙姊,地道東北人毯辅。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像煞额,于是被迫代替她去往敵國(guó)和親思恐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)膊毁、插件胀莹、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,094評(píng)論 4 62
  • 因?yàn)椴幌肷磉吶擞龅酵瑯拥氖虑槎龀鲥e(cuò)誤的決定所以這件事也就成了我茶余飯后嗜逻、談天說(shuō)地時(shí)出現(xiàn)頻率最高的一件事。今天發(fā)表...
    陳偉程閱讀 431評(píng)論 0 0
  • 往事難忘缭召,不能忘……#想太多# 如果有一天栈顷,可以什么都不做,只做你想做的事嵌巷,任何你想做的事萄凤,那么你會(huì)做什么? 你會(huì)...
    月野箏閱讀 215評(píng)論 0 0
  • 接完電話回寢室感覺(jué)渾身都快樂(lè)了搪哪,莫名的開(kāi)心靡努。這是我一天中最開(kāi)心的時(shí)候了。喜歡這種感覺(jué)。每次看他們迎新總會(huì)在想兩年前...
    我和我的小太陽(yáng)閱讀 206評(píng)論 0 0
  • 連續(xù)177 【詩(shī)124:8】我們得幫助惑朦,是在乎倚靠造天地之耶和華的名兽泄。 《感動(dòng)》告訴我的是得幫助是因?yàn)樵谑炙龅氖?..
    報(bào)佳音閱讀 89評(píng)論 0 0