0

アプリを作成していますが、問題が発生しました。私のアプリには再生ボタンがあり、ユーザーがボタンを押すとアニメーションが再生されて終了します。以下に表示するコードで上記を作成しましたが、助けが必要です。プレーヤーが再生を押すと、振ると開始するというラベルが表示され、ユーザーが iPhone を振ると、ラベルが消えてアニメーションが開始されます。アニメーション コードを IBAction コード内に配置できません。助けてください :)

-(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;



}

私はコーディングの初心者なので、答えを説明してください:)

ありがとう

4

1 に答える 1

1

IBAction で、「readyToShake」などの名前の BOOL を TRUE に設定します。次に、Shake リスナーで「readyToShake」が TRUE かどうかを確認し、TRUE の場合はアニメーションを開始します。FALSE の場合、シェイク ジェスチャを無視します。

于 2012-06-29T15:53:10.220 に答える