Я новичок в target-c, и я хочу добавить изображение на экран, анимируя его, как в AS3, перемещая его из одного конца экрана в другой, вращая его вокруг собственного Центральная точка.
Я пробовал с
[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
// TRANSFORM SCREENSHOT
screenShotView.transform = CGAffineTransformRotate(screenShotView.transform, -M_PI * 0.05);
screenShotView.transform = CGAffineTransformScale(screenShotView.transform, 0.6, 0.6);
screenShotView.transform = CGAffineTransformTranslate(screenShotView.transform,
self.webView.frame.origin.x,
self.webView.frame.origin.y - self.webView.frame.size.height * 0.3
);
, но с этим кодом изображение вращается вокруг центра TransformIdentity. Таким образом, при вращении и перемещении вращение выходит из-под контроля, и изображение оказывается не совсем в том положении, которое мне нравилось.
Как правильно вращать и перемещать одновременно, перемещая центр вращения вместе с изображением?
и хотя бы после преобразования я хочу добавить кнопку закрытия в правый верхний угол изображения. для этого мне также нужны новые координаты угла.
Спасибо!