0

勝つと画像が表示される小さなゲームに取り組んでいます。画像サイズは全画面表示です。私はそれをtapオンにしたときのようにしたいのですが、それは削除してアクティビティをviewController実行するか、何かを実行してから再び開始します。

追加できるアイデアはありますTAP Gesture recognizerpopup、バックグラウンドでアクティビティを停止し、テーピング後にいくつかのことを実行してController.

よろしくお願いします

4

3 に答える 3

1

画像を「ポップアップ」するには、背景として画像を使用して UIButton を作成し、それを非表示にします。ポップアップするには、表示するだけです。

ボタンが押されたときに呼び出したいメソッドをボタンに接続するだけです。

于 2012-09-02T05:54:16.010 に答える
0

UIView をサブクラス化して、必要なものを表示する PopupView を作成します。この関数をオーバーライドします。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    [self setHidden:TRUE];
    [self removeFromSuperview];
}
于 2012-09-02T08:54:58.867 に答える
0

FacebookのiPhoneコードの例から取ったコードをここに持っています。前後にアニメーションでビューをポップします。

カスタム ボタンを作成し、リンクし、内部に画像を追加し、フレーム/位置を調整して非表示にするだけです。

-(void) zoomInWorld{
    buttonImage.hidden = NO;
    buttonImage.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.001, 0.001);
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.2];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDidStopSelector:@selector(bounce1AnimationStopped)];
    buttonImage.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.1, 1.1);
    [UIView commitAnimations];

}

- (void)bounce1AnimationStopped {

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.15];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDidStopSelector:@selector(bounce2AnimationStopped)];
    buttonImage.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
    [UIView commitAnimations];
}

- (void)bounce2AnimationStopped {

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDuration:0.15];
    //[UIView setAnimationDidStopSelector:@selector(nextAction)];
    buttonImage.transform = CGAffineTransformIdentity;
    [UIView commitAnimations];
    [a addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlStateNormal];

}
于 2012-09-02T12:52:35.930 に答える