iPhone 用の小さなマルチプレイヤー ゲームを作成しました。プレイヤーの 1 人が勝ったら、ImageView にある「You Win」画像を表示したいと思います。この UIImageView を現在のゲーム ビューの上に表示し、下からスライドするアニメーションを作成したいと考えています。この UIImageView は、透明度を使用してモーダルにしながら画面全体を埋めるため、バックグラウンドでゲームの状態が表示されます。UIView transitionWithView を使用してこれを行うにはどうすればよいですか?
質問する
2165 次
1 に答える
2
ビューが someView としてアニメーション化されると考えてください。someView の初期フレームは、bottomRect、つまりビューの下部になります。最終位置は topRect です。
//set initial frame
someView. frame = bottomRect;
// initially it will be completely transparent
SomeView. alpha=0.0;
// animationTime is time to complete animation
// delayTime is time delay after which animation will start
[UIView animateWithDuration: animationTime delay: delayTime options: UIViewAnimationCurvelineari
animations:^{
someView. frame = topRect;
someView. alpha = 1.0;
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
于 2012-08-27T15:45:29.240 に答える