问题
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.
回答1:
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
回答2:
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.
回答3:
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