如何判断 iPhone 的摄像头是朝下还是朝上
Posted
技术标签:
【中文标题】如何判断 iPhone 的摄像头是朝下还是朝上【英文标题】:How to get whether iPhone's camera is facing down the earth or facing up the sky 【发布时间】:2015-01-14 10:08:28 【问题描述】:您好,我需要知道是否有任何方法可以找到 iPhone 的摄像头位置朝下还是朝上。我需要它,因为我正在做一些概念验证。任何想法将不胜感激。提前致谢。
【问题讨论】:
【参考方案1】:您可以采用设备方向.. 你有:
UIDeviceOrientationFaceUp、UIDeviceOrientationFaceDown
[https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/index.html#//apple_ref/c/tdef/UIDeviceOrientation][1]
[1]:http://device%20orientation%20values
您还可以使用手机加速度计获得更精确的 方向..但我认为使用它已经绰绰有余了 UIDeviceOrientation【讨论】:
【参考方案2】:您可以使用UIDevice
的orientation
属性(一旦您开始生成方向通知):
[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
稍后...
switch ([[UIDevice currentDevice] orientation])
case UIDeviceOrientationFaceDown:
// Do things
或者,要获得更精确的通知,您可以使用 Core Motion 并检查 attitude
属性,但这有点复杂。
【讨论】:
以上是关于如何判断 iPhone 的摄像头是朝下还是朝上的主要内容,如果未能解决你的问题,请参考以下文章
android Camera如何判断当前使用的摄像头是前置还是后置
android Camera 如何判断当前使用的摄像头是前置还是后置