重複の可能性:
IBAction(ボタン) 内に void(シェイク ジェスチャ) を配置するにはどうすればよいですか?
私はアプリ作成の初心者で、現在アニメーションのプロジェクトに取り組んでいます。これまでのところボタンがあり、ユーザーがボタンを押すとアニメーションが再生されて終了します。しかし、ユーザーが再生を押した後にiPhoneを振る必要があるため、助けが必要です。これは、ユーザーがiPhoneを振るとuilabelが消えてアニメーションが再生されると、uilabelがシェイクして再生すると表示されたときに正確に必要なものです。ここに私がこれまでに持っているものがあります: -(IBAction)startanimation {
animation.animationImages= [NSArray arrayWithObjects:
[UIImage imageNamed:@"Frame0.png"],
[UIImage imageNamed:@"Frame1.png"],
[UIImage imageNamed:@"Frame2.png"],
[UIImage imageNamed:@"Frame3.png"],
[UIImage imageNamed:@"Frame4.png"],
[UIImage imageNamed:@"Frame5.png"],
[UIImage imageNamed:@"Frame6.png"],
[UIImage imageNamed:@"Frame7.png"],
[UIImage imageNamed:@"Frame8.png"],
[UIImage imageNamed:@"Frame9.png"],
[UIImage imageNamed:@"Frame10.png"],
[UIImage imageNamed:@"Frame11.png"],
[UIImage imageNamed:@"Frame12.png"],
[UIImage imageNamed:@"Frame13.png"],
[UIImage imageNamed:@"Frame14.png"],
nil];
[animation setAnimationRepeatCount:1];
animation.animationDuration = 1;
[animation startAnimating];
button.hidden = 1;
animation.hidden = 0;
Menu.hidden = 0;
replay.hidden = 0;
}
これは私が入れる予定のものです:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (event.subtype == UIEventSubtypeMotionShake)
全くの初心者ですので、詳しく教えていただけるとありがたいです!:)