iPhone倾斜方向

时间:2010-05-30 18:27:07

标签: iphone accelerometer direction gravity tilt

我正在使用UIKit制作一个简单的倾斜控制游戏。到目前为止,当我倾斜设备时,角色会朝适当的方向移动。我希望他做的是在我倾斜设备时改变他所面对的方向。例如,当我向左倾斜时,我希望角色朝左。有没有办法检测设备是向左还是向右倾斜?如果是这样,请你指出我正确的方向。 谢谢, 泰特

2 个答案:

答案 0 :(得分:0)

如果知道实际轮换对您来说足够好。然后我建议使用UIViewController并覆盖- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation方法

如果您需要更多东西,我建议您搜索加速度计

答案 1 :(得分:0)

在John Ray的“24小时内 iOS5应用程序开发”一书中,第18章说明了如何使用CMotionManager获取加速度计和陀螺仪数据。请查看以下网址。您可以下载源代码并加载第18章的ColorTilt应用程序。它包含如何使用陀螺仪信息确定设备倾斜方向的示例。

http://www.informit.com/store/sams-teach-yourself-ios-5-application-development-in-9780672335761