Tengo un programa en el que un CALayer debe girarse a cierto valor. ¿Cómo puedo determinar la rotación actual de un CALayer? Tengo un UIRotationGestureRecognizer que gira la capa:Determinar cuánto ha girado un CALayer
- (void)handleGesture:(UIGestureRecognizer *)gestureRecognizer
{
if (gestureRecognizer == rotationGestureRecognizer) {
NSLog(@"gestureRecRotation: %f", rotationGestureRecognizer.rotation);
CATransform3D current = _baseLayer.transform;
_baseLayer.transform = CATransform3DRotate(current, rotationGestureRecognizer.rotation * M_PI/180, 0, 0, 1.0);
}
}
comienzo con una capa que tiene que ser girado una cierta cantidad para adaptarse a un rompecabezas. Entonces, ¿cómo obtengo la rotación actual de la capa?
Gracias por la respuesta, – KaasCoder