3

ゲームでカスタム UITableView を作成するために cocos2D で CCUIViewWrapper クラスを使用します。

それで、私はcocos2DでCCUIViewWrapperビューを回転させる方法を知りたいです。おそらく、6未満のiosおよびios6のshouldAutorotateの場合はshouldAutorotateToInterfaceOrientationのような方法です。

4

1 に答える 1

0

UIKit オブジェクトは cocos2D ビューの一部ではないため、cocos2D ビューを回転させると、UIKit オブジェクトから独立します。

次のように UIView アニメーションを UITableView に適用できると思います。

[UIView animateWithDuration:0.25
                 animations:^{
  theView.transform = CGAffineTransformMakeRotation(radians);
}];

CCUIViewWrapper 実装内では、setRotation: メッセージをオーバーライドして、含まれる UIView に同じ回転を適用できます。理論的には、同期を維持する必要があります。

cocos2D は度数を使用しているようで、これを UIKit のラジアンに変換する必要があることを覚えておいてください (とにかくそれは私の記憶です)。

于 2013-11-12T05:48:46.780 に答える