блоки анимации iPhone SDK 4.0 - масштабирование перемещения UIImage - PullRequest
2 голосов
/ 04 апреля 2011

myImageView:

[UIView animateWithDuration:1.5 delay:0.0 options:UIViewAnimationOptionCurveLinear 
  animations:^{

  } 
  completion:^(BOOL finished) {

  }
];

Как анимировать myImageView (положение / масштаб) с использованием блоков анимации?

1 Ответ

8 голосов
/ 04 апреля 2011

Вам нужно использовать CGAffineTransformations, например:

[UIView animateWithDuration:1.5 delay:0.0 options:UIViewAnimationOptionCurveLinear 
  animations:^{
      CGAffineTransform scale = CGAffineTransformMakeScale(2.0, 2.0);
      CGAffineTransform translate = CGAffineTransformMakeTranslation(10.0, 10.0);

      self.myImageView.transform = CGAffineTransformConcat(scale, translate);

  } 
  completion:^(BOOL finished) {

  }
];

Здесь я делаю преобразования для scale и transform, а затем использую CGAffineTransformConcat для их объединения.

Документы здесь

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...