добавить подпредставление с анимацией - PullRequest
2 голосов
/ 26 августа 2010

Может кто-нибудь помочь мне с добавлением подпредставления с анимацией.Я хочу добавить подпредставление с анимацией, такой как CATransition, но с этим классом у нас есть только несколько разных типов анимации.Но я ищу возможность реализовать свою собственную анимацию - разные части видимости появляются в разное время.

Может быть, существуют примеры или что-то еще

Ответы [ 2 ]

1 голос
/ 06 декабря 2012

для анимации UIView:

[newView setFrame:CGRectMake( 0.0f, 480.0f, 320.0f, 480.0f)]; //notice this is OFF screen!
[UIView beginAnimations:@"animateTableView" context:nil];
[UIView setAnimationDuration:0.4];
[newView setFrame:CGRectMake( 0.0f, 0.0f, 320.0f, 480.0f)]; //notice this is ON screen!
[UIView commitAnimations];

Есть также встроенные анимации, такие как flip и curl:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
                           forView:newView
                            cache:YES];

[self.navigationController.view addSubview:settingsView.view];
[UIView commitAnimations];

здесь еще:

1 голос
/ 09 июля 2012

Вы должны реализовать этот код для добавления подпредставления с анимацией

 new_view.hidden=NO;

    CATransition *transition=[CATransition animation];
    transition.type=kCATransitionPush;
    transition.subtype=kCATransitionFromTop;
    transition.duration=0.10;
    [[new_view layer] addAnimation:transition forKey:@"animation2"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...