iOS SDK具体解释之UIDevice(系统版本号,设备型号...)
原創(chuàng)Blog,轉(zhuǎn)載請注明出處
blog.csdn.net/hello_hwc
歡迎關(guān)注我的iOS SDK具體解釋專欄
blog.csdn.net/column/details/huangwenchen-ios-sdk.html
前言:UIDevice是剛開始學(xué)習(xí)的人非常easy忽視的一個類。通過這個類的API能夠非常easy的獲取到當(dāng)前的設(shè)備信息,系統(tǒng)信息。
沒什么難度,本文會具體的闡述各個屬性。
本文的輸出值都是在我的iPhone 5s下的值
設(shè)備
設(shè)備名稱
返回類型String
系統(tǒng)版本號
返回類型String
設(shè)備型號
返回類型String
ipad/Iphone
返回類型UIUserInterfaceIdiom
有三種
廠商
返回類型NSUUID!
電池
剩余電量 -batteryLevel
返回float,0到1之間,1代表100%電量
電量的狀態(tài)-batteryState
返回UIDeviceBatteryState
是否監(jiān)聽電量-batteryMonitoringEnabled
假設(shè)設(shè)為YES,則能夠監(jiān)聽電量的變化和獲取電量的狀態(tài)。默覺得NO
有兩個notification能夠訂閱
- UIDeviceBatteryStateDidChangeNotification
- UIDeviceOrientationDidChangeNotification
設(shè)備旋轉(zhuǎn)
注意。這里的是設(shè)備的物理方向,不是屏幕的方向
獲取設(shè)備的物理方向-orientation
返回類型
是否發(fā)送通知-generatesDeviceOrientationNotifications
假設(shè)是YES,那么設(shè)備方向改變了,會post這個通知UIDeviceOrientationDidChangeNotification 。當(dāng)然這個通知也是能夠訂閱的。
注意,獲取方向的時候要在這兩個函數(shù)之間獲取
UIDevice.currentDevice().beginGeneratingDeviceOrientationNotifications()let orientation = UIDevice.currentDevice().orientation//Portrait UIDevice.currentDevice().endGeneratingDeviceOrientationNotifications()設(shè)備是否接近臉
proximityMonitoringEnabled proximityState是否支持多任務(wù)
multitaskingSupported播放輸入的聲音
playInputClick()須要在自己定義的輸入view下這么做
- 讓自己定義輸入視圖遵循UIInputViewAudioFeedback protocol
- 實(shí)現(xiàn)方法enableInputClicksWhenVisible 而且返回true
總結(jié)
以上是生活随笔為你收集整理的iOS SDK具体解释之UIDevice(系统版本号,设备型号...)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlMapConfig.xml配置文件
- 下一篇: java信息管理系统总结_java实现科