我试图使用下面的代码简单地将视图从一个位置动画到另一个位置,但动画并不流畅。动画中有一个“pop”。例如,它在向下移动之前会快速向上移动。
如果我的设置有问题,有人可以告诉我吗?
[UIView animateWithDuration:0.2 animations:^{
[_label setTransform:CGAffineTransformMake(1, 0, 0, 1, 0, 88)];
transformState = 1;
}];
感谢阅读!
如果您有一分钟,请下载这个非常简单的测试项目,这样您就可以轻松查看问题,如果您这样做,非常感谢您抽出宝贵的时间。
答案 0 :(得分:3)
您的视图控制器已在故事板中启用了自动布局,并autolayout can interact with the transform in unexpected ways.
关闭自动布局,或者考虑using the autolayout constraints来制作动画。