我正在尝试找到一个原因,解释为什么在iOS 8中,UIView
的变换属性动画与iOS 6/7不同。
举个简单的例子,在iOS 8之前:
myView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, 1.57);
[UIView animateWithDuration:5 animations:^{
myView.transform = CGAffineTransformTranslate(plane.transform, 100, 0);
}];
期望的结果是,"myView"被旋转了90度并向下移动,但在iOS8中,如果进行动画平移,它会从一个我无法找到解释的点开始(这破坏了动画效果)。
有人知道这是为什么吗?提前谢谢!