子视图无旋转和缩放

时间:2011-11-06 07:32:26

标签: iphone rotation

我有一个带滑块和分段控件的UIView作为子视图。 我正在使用手势控制来处理旋转和scalling。现在在旋转uiview时,滑块和分段控件也会旋转。 我不想要子视图的旋转和缩放。 请帮我解决这个问题。

由于

2 个答案:

答案 0 :(得分:0)

不要将分段控件和滑块作为缩放视图的子视图。

如果需要,您可以使用包含缩放视图,分段控件和滑块作为子视图的包含超级视图。

答案 1 :(得分:0)

当您处理旋转UIView的手势时,您可以“反转”您的子视图。

创建CGAffineTransformRotate并将其应用于您的子视图,以防您不希望它旋转:

[UIView beginAnimations:nil context:nil];
CGAffineTransform transform = CGAffineTransformRotate(subview.transform, radians);
subview.transform = transform;
[UIView commitAnimations];

将转换应用于子视图后,它们将相应地旋转,直到您将转换重置为其默认值。