0

我正在创建一个类似于赛车的应用程序,我需要知道当我稍微转动 ipad 时如何移动 uiview。即,如果我将 ipad 向右转动,则视图必须根据设备运动向右移动。我用过,

 -(void) motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if(event.subtype==UIEventSubtypeMotionShake)
{
    // Code at shake event

    UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Motion" message:@"Phone Vibrate"delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
    [alert show];


}
}

查找设备何时晃动。我需要知道我什么时候稍微转动 ipad。

4

1 回答 1

-1
-(BOOL) canBecomeFirstResponder {

return YES;

}

 -(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event 
 {

   if(event.subtype == UIEventSubtypeMotionShake)            
  {

    // YOUR STUFF

  }

}

只需编写上面的代码即可使摇动手势起作用...

让我知道它是否有效!!!!

快乐编码...!!!

于 2012-12-14T06:48:36.070 回答