如何使用加速度计检查我是否垂直或水平握住我的iPhone?

时间:2012-05-30 14:06:37

标签: iphone accelerometer

我正在拍摄一个射击游戏。屏幕中间有一个靶心,加速度计控制一个十字线。我想检查用户是否水平或垂直控制设备。当用户垂直握住它时,我不希望十字线向下滚动。我垂直或水平倾斜设备时只能移动十字线。 任何人吗?

2 个答案:

答案 0 :(得分:0)

你试过这个吗?:

UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];

然后:

if (UIDeviceOrientationIsLandscape(orientation)) {

}
else if (UIDeviceOrientationIsPortrait(orientation)) {

}

答案 1 :(得分:0)

可能有用,你试过使用指南针api吗?