Ios 按相同角度旋转父视图时旋转子视图

Ios 按相同角度旋转父视图时旋转子视图,ios,iphone,objective-c,cocoa-touch,Ios,Iphone,Objective C,Cocoa Touch,当其父视图旋转时,我希望以相同的角度旋转子视图。我如何做到这一点 - (void)rotationDetected:(UIRotationGestureRecognizer *)rotationRecognizer { rotationRecognizer.rotation = M_PI_4; CGFloat angle = rotationRecognizer.rotation; duplicateView.transform = CGAffineTransfo

当其父视图旋转时,我希望以相同的角度旋转子视图。我如何做到这一点

- (void)rotationDetected:(UIRotationGestureRecognizer *)rotationRecognizer {   
    rotationRecognizer.rotation = M_PI_4;
    CGFloat angle = rotationRecognizer.rotation; 
    duplicateView.transform = CGAffineTransformRotate(duplicateView.transform, angle); 
    userView.transform = duplicateView.transform; 
    rotationRecognizer.rotation = 0.0; 
}

如果旋转
ui视图的父视图,子视图也将以相同的方式旋转。您不必编写任何特殊代码来实现这一点。

向我们展示一些代码可能是什么?duplicateView是父视图,user view是子视图。-(void)rotationDetected:(UIRotationGestureRecognizer*)rotationRecognizer{rotationRecognizer.rotation=M_PI_4;CGFloat angle=rotationRecognizer.rotation;duplicateView.transform=cgfaffinetransformrotate(duplicateView.transform,angle);userView.transform=duplicateView.transform;rotationRecognizer.rotation=0.0;}请描述您正在寻找的视觉效果。当视图旋转时,它的子视图也随之旋转,因此我不确定您想要实现什么。如果它是旋转视图的子视图,它将是。在您的代码中,您正在向子视图添加一个额外的变换,它将进一步旋转。如果我想阻止它们旋转,该怎么办启用?您可以将相反的渐变值(即加号或减号)旋转到特定的子视图,这些子视图看起来不会移动