30.iPhone的电源传感器简单介绍
来源:互联网 发布:淘宝带刷 编辑:程序博客网 时间:2024/06/04 19:39
继续我们上一章的内容, 这次我们讲解的是电源传感器, 简单来讲就是电池的状态, 每当电池发生变化时, 就回去调用一下电源传感器, 比如充电, 耗电之类的.
PS: 已经更新到Swift 2.1, 支持iOS 9.1
1.实现代码
import UIKitimport CoreMotionclass ViewController: UIViewController { var cmm: CMMotionManager! override func viewDidLoad() { super.viewDidLoad() // 1.实例化CMMotionManager cmm = CMMotionManager() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } override func viewWillAppear(animated: Bool) { // 1.打开电源传感器 UIDevice.currentDevice().batteryMonitoringEnabled = true // 2.打印电池的电量, 1.0表示已经充满 println("电池电量 = \(UIDevice.currentDevice().batteryLevel)") // 3.添加一个通知, 每当电池一旦有变化, 就调用levelChanged方法 NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("levelChanged"), name: UIDeviceBatteryLevelDidChangeNotification, object: nil) } // 4.关掉页面之后, 把通知删除 override func viewDidDisappear(animated: Bool) { // 4.1.这里我们对删除通知的名字做一个详细的处理, 这样子我们就可以不会在多通知的情况下把别的通知给删除. NSNotificationCenter.defaultCenter().removeObserver(self, name: UIDeviceBatteryLevelDidChangeNotification, object: nil) } // 5.自定义打印电池电量的方法 func levelChanged() { println("电池电量 = \(UIDevice.currentDevice().batteryLevel)") }}
2.最终效果
项目工程: 链接: http://pan.baidu.com/s/1kTMuI03 密码: 3kqm
0 0
- 30.iPhone的电源传感器简单介绍
- 31.iPhone的磁场传感器简单介绍
- 传感器的简单介绍
- 27.iPhone加速度传感器简单介绍
- 28.iPhone陀螺仪传感器的介绍
- 29.iPhone距离传感器的简单使用
- WinCE电源管理的简单介绍
- IOS 传感器简单介绍
- Android传感器简单介绍
- ios-传感器简单介绍
- 加速度、陀螺仪、电源、距离传感器的使用方法
- iPhone 近距离传感器的使用
- 了解iphone的特色传感器
- 简单介绍一下用加速度传感器修正角速度传感器(陀螺仪)累计误差的原理
- Android 传感器 (详解一)—— 简单介绍传感器的使用步骤
- 传感器的基本介绍
- iphone 的文件目录和简单介绍
- iphone 的文件目录和简单介绍
- 用TextView动态显示文件内容
- 2013年,年终总结-“波澜”
- [fMRI手册]Handbook of functional MRI Data Analysis—Chapter 5
- jfinal-utils
- 杭电 hdu2955 0-1背包 Robberies
- 30.iPhone的电源传感器简单介绍
- 编程社区分享,烧脑行动Come on.
- Mysql数据库的优化技术
- C++的双冒号
- fedora下安装windows字体
- 线程的简单小结
- 怎样去掉优酷视频的广告
- 【codechef】Ancient Berland Roads(线段树)
- DP-----斐波纳契-杨辉三角--素数求法