【发布时间】:2009-07-07 21:49:31
【问题描述】:
经过无数次尝试,我的动画动画效果正确(为什么哦,为什么图层的坐标系 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 正在运行,但它非常基础),而且我认识的人没有人审查我的代码 :)
【问题讨论】:
标签: objective-c iphone core-animation core-graphics