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 に答える