Анимация, как при удалении из фотогалереи iPhone

Пытаюсь реализовать анимацию: когда вы входите в галерею iPhone, нажмите на изображение, вы видите полноэкранное изображение. Ниже вы можете увидеть панель инструментов с кнопкой корзины. При нажатии этой кнопки изображение удаляется с анимацией. Я пытаюсь реализовать это, но я не знаю, как реализовать преобразование изображения, используя яблоко. Это лучшее, что я мог сделать:

[UIView transitionWithView:self.view duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
        [self.view addSubview:scrollImageView];
    } completion:^(BOOL finished) {
        [UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionAllowUserInteraction animations:^{
            CGRect frame = scrollImageView.frame;
            frame.size = CGSizeMake(frame.size.width * 0.75, frame.size.height * 0.75);
            frame.origin = CGPointMake((size.width - frame.size.width) / 2, (size.height - frame.size.height) / 2);
            scrollImageView.frame = frame;
        } completion:^(BOOL finished) {
            [UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionAllowUserInteraction animations:^{
                CGRect frame = scrollImageView.frame;
                frame.size = CGSizeMake(frame.size.width * 0.05, frame.size.height * 0.05);
                frame.origin = CGPointMake(size.width, size.height);
                scrollImageView.frame = frame;
                CGAffineTransform transform = scrollImageView.transform;
                CGAffineTransform rotatedTransform = CGAffineTransformRotate(transform, 45 * 3.14 / 180);
                scrollImageView.transform = rotatedTransform;
            } completion:^(BOOL finished) {
                [scrollImageView removeFromSuperview];
            }];
        }];
    }];

Заранее спасибо.

Обновление Насколько я понимаю, я не могу сделать эту анимацию с помощью Core-Animation, но может ли кто-нибудь посоветовать мне анимацию, наиболее похожую на анимацию iPhone Gallery, но без использования OpenGL?

5
задан Paul T. 21 June 2012 в 11:30
поделиться