Garageband меню, как анимация - PullRequest
0 голосов
/ 23 марта 2012

В моем приложении у меня есть контроллер навигации с двумя контроллерами представления: MainController и DetailController.

В контроллере основного вида у меня есть изображение, и я хочу нажать DetailController с анимацией, такой как меню GarageBand, когда я нажимаю на изображение (посмотрите 20 секунд этого видео ). Итак, вопрос заключается в том, как реализовать анимированную анимацию.

Вот код:

//calls on tapping on image
- (void)tapImageView:(UIImageView *)sender {
    DetailController *detailController = [[DetailController alloc] initWithNibName:@"controller" bundle:nil];
    //configure detail controller 

    //here comes animation
    [self.navigationController pushViewController:detailViewController animated:NO];
    [detailController release];
}

Я могу анимировать исчезающее изображение:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
//sender is UIImageView
sender.frame = self.view.frame;
imageView.alpha = 0;
[UIView commitAnimations];

но каждый раз, когда я помещаю свой DetailViewController в навигационный контроллер, эта анимация не отображается.

Как реализовать анимацию переключения меню в GarageBand?

Спасибо.

1 Ответ

0 голосов
/ 23 марта 2012

Как насчет использования подкачки с UIScrollView.

Я думаю, что это лучше, чем использование анимации UIView.

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