1
我想在我的application
中实现animations
。我只是想尝试简单的旋转button
。按钮本身是rotated
,但它也改变了它的位置,旋转角度与我想要的不同。我还添加了autoresizesSubwievs = NO;
ios动画,旋转按钮,按钮突然改变位置
- (IBAction)rotateView:(id)sender
{
[UIView animateWithDuration:0.6f delay:0.1 options:UIViewAnimationOptionCurveEaseOut animations:^{
self.view.autoresizesSubviews = NO;
[self.buttoner setTransform:CGAffineTransformRotate(self.buttoner.transform, 90.0f)];
} completion:nil];
}
我在做什么错?你能帮我么?
编辑: 我有两个按钮,当第一个被按下时,我调用上述方法...但这导致移动第一个按钮,然后移动第二个按钮,并以不适当的角度旋转它。我不明白,根本没有..
谢谢:)从哪里来的?然而,当我按下第一个按钮时,两个按钮仍然移动: - /任何想法为什么是这样? – kalafun 2013-05-04 16:13:17
M_PI/2是角度90的弧度值。我们应该在旋转时给出弧度值。 – 2013-05-04 16:19:35
我刚刚注意到,当按钮旋转时,第一个按钮被移动,但两个按钮之间的空间不会改变。 – kalafun 2013-05-04 16:22:53