Размытие в движении во время CABasicAnimation - PullRequest
0 голосов
/ 16 октября 2011

У меня есть эта простая анимация, которая перемещает изображение из одной точки в другую:

    CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"position"];
    anim.fromValue  = [NSValue valueWithCGPoint:CGPointMake(px2.x, px2.y)];
    anim.toValue    = [NSValue valueWithCGPoint:CGPointMake(P3x, P3y)];
    anim.duration   = 1.5f;
    anim.repeatCount =1;
    anim.removedOnCompletion = YES;
    anim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
    [LA  addAnimation:anim forKey:@"positionTest"];

Проблема в том, что изображение становится размытым во время движения, движение не очень быстрое.Есть ли способ уменьшить это размытие движения?

1 Ответ

0 голосов
/ 10 апреля 2012

Если вы сделаете скриншот во время анимации, он определенно размыт? Также размытие это пиксельное размытие или это больше похоже на мягкое размытие по Гауссу?

Попробуйте установить view.layer.shouldRasterize = yes и layer.rasterizationScale = UIScreen.mainScreen.scale;

...