动画块中UIView的旋转和设置中心有时不起作用

时间:2014-06-21 06:13:03

标签: ios objective-c uiview core-animation uiviewanimation

我想要做的是同时旋转和弹回我的UIView。目前,我在UIViewAnimation块中使用此代码。

[view setTransform:CGAffineTransformRotate(CGAffineTransformIdentity, -M_PI*2)];
CGPoint center = CGPointMake( view.center.x - x , view.center.y - y);
[view setCenter:center];

使用它,它的旋转发生得很好,但视图弹跳没有发生,即根本没有发生任何类型的运动。如果我遗失了某些东西,需要指导我在这里做错了什么。

1 个答案:

答案 0 :(得分:1)

使用变换通过应用旋转和平移来执行这两项操作(请注意应用它们的顺序)。将变换应用于视图时,您不应尝试更改其边框(或中心)。