小编man*_*cus的帖子

iOS8中CGAffineTransform的动画与iOS7中的动画不同

我试图找到一个原因,为什么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中,当翻译动画时,它开始于我无法找到解释的点(打破动画).

有谁知道它的解释?提前致谢!

animation objective-c cgaffinetransform ios ios8

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

animation ×1

cgaffinetransform ×1

ios ×1

ios8 ×1

objective-c ×1