-1

iPhone 用の小さなマルチプレイヤー ゲームを作成しました。プレイヤーの 1 人が勝ったら、ImageView にある「You Win」画像を表示したいと思います。この UIImageView を現在のゲーム ビューの上に表示し、下からスライドするアニメーションを作成したいと考えています。この UIImageView は、透明度を使用してモーダルにしながら画面全体を埋めるため、バックグラウンドでゲームの状態が表示されます。UIView transitionWithView を使用してこれを行うにはどうすればよいですか?

4

1 に答える 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 に答える