经过无数次尝试后,我的动画动画正确(为什么哦,为什么层的坐标系Y从视图的坐标系中翻转,我永远不会猜到)但是它似乎因某种原因降低了图像质量:
(绿色圆圈是原始优质图像的例子,红色圆圈是为了强调差异。original image.)。
关闭:
(较低的图像应该是,除了左图像。其余的像素化。)
我正在使用的代码(大约,你可以看到图片中的确切代码。):
CGImageRef *ir = [UIImage imageNamed:@"something"].CGImage;
CALayer *cl = [CALayer layer];
cl.contents = ir;
CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"transform.translation.x"];
anim.duration = 5;
anim.autoreverses = NO;
anim.removedOnCompletion = NO;
anim.fromValue = **something**
anim.toValue = **anotherthing**
[cl addAnimation:anim forKey: @"fallDown"];
我的问题:
为什么图像之间会有这样的差异?我该如何解决?
我的代码怎么样?我找不到关于动画类型和你可以用它做的所有东西的足够的例子/解释(例如所有可动画的属性)。我自己学习SDK(我有iPhone在行动,但它是非常基本的),我知道没有人审查我的代码:)
答案 0 :(得分:1)
一位朋友有一点天才:我的图像文件很大。当我切换到使用较小的文件(调整大小)时,一切看起来都一样。我猜这里有一些调整大小的问题。
谢谢RL ......:)