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