iphone ios cocos2d-iphone ccuiviewwrapper

iphone - Cómo rotar la vista CCUIViewWrapper con cocos2D



ios cocos2d-iphone (1)

Usar la clase CCUIViewWrapper en cocos2D para crear una UITableView personalizada en mi juego. El problema es cuando la escena de rotación del juego está girando bien, pero la vista de tabla no está girando.

Entonces, quiero saber cómo rotar la vista CCUIViewWrapper con cocos2D, quizás en un método como shouldAutorotateToInterfaceOrientation para ios6 menor que 6 y para ios6 shouldAutorotate.


El problema es que el objeto UIKit no forma parte de la vista cocos2D, por lo que cuando gira la vista cocos2D, es independiente del objeto UIKit.

Sospecho que podrías aplicar una animación UIView a UITableView como:

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

Dentro de la implementación de CCUIViewWrapper, usted debería poder anular el mensaje setRotation: para aplicar la misma rotación a la UIView que contiene, y en teoría deberían mantenerse sincronizados.

Solo recuerda que cocos2D parece usar grados y tendrás que transformar esto en radianes para UIKit (o eso es mi recuerdo de todos modos).