我试图找到一个原因,为什么UIView转换属性的动画在iOS 8中看起来与iOS 6/7不同.
举一个简单的例子,在iOS 8之前:
myView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, 1.57);
[UIView animateWithDuration:5 animations:^{
myView.transform = CGAffineTransformTranslate(plane.transform, 100, 0);
}];
Run Code Online (Sandbox Code Playgroud)
给出预期的结果,"myView"旋转90度并向下移动,但在iOS8中,当翻译动画时,它开始于我无法找到解释的点(打破动画).
有谁知道它的解释?提前致谢!