ゲームでカスタム UITableView を作成するために cocos2D で CCUIViewWrapper クラスを使用します。
それで、私はcocos2DでCCUIViewWrapperビューを回転させる方法を知りたいです。おそらく、6未満のiosおよびios6のshouldAutorotateの場合はshouldAutorotateToInterfaceOrientationのような方法です。
ゲームでカスタム UITableView を作成するために cocos2D で CCUIViewWrapper クラスを使用します。
それで、私はcocos2DでCCUIViewWrapperビューを回転させる方法を知りたいです。おそらく、6未満のiosおよびios6のshouldAutorotateの場合はshouldAutorotateToInterfaceOrientationのような方法です。
UIKit オブジェクトは cocos2D ビューの一部ではないため、cocos2D ビューを回転させると、UIKit オブジェクトから独立します。
次のように UIView アニメーションを UITableView に適用できると思います。
[UIView animateWithDuration:0.25
animations:^{
theView.transform = CGAffineTransformMakeRotation(radians);
}];
CCUIViewWrapper 実装内では、setRotation: メッセージをオーバーライドして、含まれる UIView に同じ回転を適用できます。理論的には、同期を維持する必要があります。
cocos2D は度数を使用しているようで、これを UIKit のラジアンに変換する必要があることを覚えておいてください (とにかくそれは私の記憶です)。