I was just wondering whether iPhone developement allows light sensors to be used, as buttons or action elements??
I found this link online...
Possible to use Light Sensor as a Button? [Archive] - Touch Arcade
If anyone could shed some light on the issue, I'd appreciate the help?
Cheers.
Divanshu.
An official answer by an Apple rep is on the Apple Dev Forums (login required):
There's no supported way to get at the ambient light sensor. If you'd like to see such support added in the future, I encourage you to file a bug describing your requirements. While we may have seen similar requests many times before, a fresh bug report will allow you to express your needs in your own terms, and allow iOS engineering to gauge the level of demand. http://developer.apple.com/bugreporter
Check out this article. There's some code you can download at the bottom. Also, a related question on SO where I found the link.
In the 3.0 SDK the UIDevice class has the proximityState
and proximityMonitoringEnabled
properties.
BOOL buttonPressed = [UIDevice currentDevice].proximityState;
... gives you the current state.
Keep in mind that the iPod Touch does not have a proximity sensor.
来源:https://stackoverflow.com/questions/1301435/does-iphone-allow-light-sensors-as-input