可可触摸-iOS CGAffineTransform奇怪的行为



我正试图使用下面的代码简单地为视图从一个位置到另一个位置设置动画,但动画并不流畅。动画中有一个"啪"的一声。例如,它在向下移动之前会快速向上移动。

有人能告诉我我的设置是否有问题吗?

 [UIView animateWithDuration:0.2 animations:^{
            [_label setTransform:CGAffineTransformMake(1, 0, 0, 1, 0, 88)];
            transformState = 1;
   }];

感谢阅读!

如果你有时间,请下载这个非常简单的测试项目,这样你就可以很容易地看到问题,如果你看到了,非常感谢你花时间。

http://owolf.net/uploads/StackOverflow/TransformTest.zip

您的视图控制器在情节提要中启用了自动布局,自动布局可能会以意想不到的方式与变换交互。

关闭自动布局,或者考虑使用自动布局约束来制作动画。

最新更新