勝つと画像が表示される小さなゲームに取り組んでいます。画像サイズは全画面表示です。私はそれをtap
オンにしたときのようにしたいのですが、それは削除してアクティビティをviewController
実行するか、何かを実行してから再び開始します。
追加できるアイデアはありますTAP Gesture recognizer
がpopup
、バックグラウンドでアクティビティを停止し、テーピング後にいくつかのことを実行してController
.
よろしくお願いします
勝つと画像が表示される小さなゲームに取り組んでいます。画像サイズは全画面表示です。私はそれをtap
オンにしたときのようにしたいのですが、それは削除してアクティビティをviewController
実行するか、何かを実行してから再び開始します。
追加できるアイデアはありますTAP Gesture recognizer
がpopup
、バックグラウンドでアクティビティを停止し、テーピング後にいくつかのことを実行してController
.
よろしくお願いします
画像を「ポップアップ」するには、背景として画像を使用して UIButton を作成し、それを非表示にします。ポップアップするには、表示するだけです。
ボタンが押されたときに呼び出したいメソッドをボタンに接続するだけです。
UIView をサブクラス化して、必要なものを表示する PopupView を作成します。この関数をオーバーライドします。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[self setHidden:TRUE];
[self removeFromSuperview];
}
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];
}