如何判断iPhone的相机是朝向地球还是朝向天空

时间:2015-01-14 10:08:28

标签: ios iphone ipad core-location core-motion

您好我需要知道是否有任何方法可以找到面向地球或朝向天空的iPhone相机位置。我需要它,因为我正在研究一些概念验证。任何想法将不胜感激。提前谢谢。

2 个答案:

答案 0 :(得分:0)

  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

  2. 您还可以使用手机加速度计更精确 方向......但我认为使用它已经足够了 UIDeviceOrientation

答案 1 :(得分:0)

您可以使用UIDevice orientation属性(一旦您开始生成方向通知):

[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

...后来

switch ([[UIDevice currentDevice] orientation]) {
    case UIDeviceOrientationFaceDown: 
        // Do things
}

或者,对于更精确的通知,您可以使用Core Motion并检查attitude属性,但这会更复杂。