0

リバーシゲームを作ろうとしていて、ピースを反対の色に裏返したいです。つまり、白い駒を裏返すと黒くなり、その逆です。

以下のコードで UIView を反転できることは知っていますが、それを別の画像に反転する方法がわかりません。

私の「Piece」クラスには、黒または白のイメージを持つ UIButton があります。2 つのボタンを作成して、どうにかしてそれらを反転する必要がありますか?

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:card cache:YES];

前もって感謝します

4

1 に答える 1

4

これを行うと、白いボタンから黒いボタンに 0.4 秒で遷移します。白と黒のボタンは、他のビューのサブビューとして既に持っている必要があります。このトランジションでは、トランジションを実行する前に黒いボタンを非表示にする必要があります。

UIViewAnimationOptionShowHideTransitionViews は、遷移後に fromView が非表示になることを示しています。

フリップは whiteButton スーパービューで発生します。

[UIView transitionFromView:whiteButton 
                    toView:blackButton 
                  duration:0.4f 
                   options:UIViewAnimationOptionTransitionFlipFromRight | 
                           UIViewAnimationOptionShowHideTransitionViews
                completion:^(BOOL finished){}];
于 2012-08-27T12:11:35.153 に答える