使用下面的代碼來動畫頁面。iPhone:如何設置UIView的動畫風格?
[UIView a animateWithDuration:0.3
animations:^{
text.alpha=0;
} completion:^(BOOL finished) {
//some code
}];
現在我想改變視圖使用一些動畫風格(捲曲波紋等)。我該怎麼做?
使用下面的代碼來動畫頁面。iPhone:如何設置UIView的動畫風格?
[UIView a animateWithDuration:0.3
animations:^{
text.alpha=0;
} completion:^(BOOL finished) {
//some code
}];
現在我想改變視圖使用一些動畫風格(捲曲波紋等)。我該怎麼做?
[UIView transitionWithView:superView duration:1.0
options:UIViewAnimationOptionTransitionCurlUp
animations:^{
[self.view removeFromSuperview];
[superView addSubview:newView];
}
completion:NULL];
您可能需要設置動畫過渡:
[UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration: 1.0]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:NO]; //your code [UIView commitAnimations];
//嘗試的UIView直接或UI的ViewController
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self cache:YES];
[UIView commitAnimations];
我正確的它工作在改變的UIView作爲您的看法替代superview:
[UIView transitionWithView:self.parentViewController.view duration:1.0
options:UIViewAnimationOptionTransitionCurlUp
animations:^{
[self.view removeFromSuperview];
[self.parentViewController.view addSubview:self.newVC.view];
}
completion:NULL];
不,我不想用這個,因爲那麼對多個動畫進行排序變得困難。 – 2011-02-28 10:50:34
你能解釋一下你想要的東西嗎? – Tobias 2011-02-28 13:37:01