iPhone 近距离传感器的使用

On 2012 年 5 月 25 日, in iPhone, by donly

在 iOS 中,并非所有 iOS 设备都拥有近距离传感器。这里介绍如何调用 iPhone 的距离传感器。

使用近距离传感器


UIDevice
中有两个近距离传感器的属性:proximityMonitoringEnabled 和 proximityState。这两个属性都是 iOS 3.0 及以上才支持的。

proximityMonitoringEnabled 属性

To determine if proximity monitoring is available, attempt to enable it. If the value of the proximityState property remains NO, proximity monitoring is not available.

要确定近距离传感器是否可用,可以尝试启用它,即 proximityMonitoringEnabled = YES,如果设置的属性值仍然为NO,说明传感器不可用。

proximityState 属性

传感器已启动前提条件下,如果用户接近 近距离传感器,此时属性值为YES,并且屏幕已关闭(非休眠)。And vice versa。

Continue reading »

Tagged with:  

iOS 获取 GPS 位置信息

On 2012 年 5 月 25 日, in iPhone, by donly

在 iOS 平台上使用 CLLocationManager 获取 GPS 位置信息,比如经度,纬度,海拔高度等是很简单的事情。

步骤

  1. 加入 CoreLocation.framework , 导入头文件。
    #import <CoreLocation/CoreLocation.h>
  2. 在 AppDelegate.m 中加入检测是否启用位置服务功能。
  3. Continue reading »

Tagged with:  

Objective C NSTimer 使用

On 2012 年 5 月 24 日, in iPhone, by donly

NSTimer
的使用并不复杂,简单介绍在iOS开发中经常会用到的几种方式。

创建 NSTimer

  1. Scheduled Timers & Using Selector

  2. 如上,如果没有重复执行的timer相当于 [self performSelector:@selector(targetMethod:) withObject:nil afterDelay:2.0];

    Continue reading »

Tagged with: