-1

我是iPhone开发人员的新手,

我想实现不同Animations的按钮点击,Button我的主页上有 5 个

每次单击按钮时,我都想导航到一个不同的新页面,Animation所以我想知道 . 中可用的不同动画是什么iPhone

到目前为止我只找到了2个动画,

(1)

[UIView beginAnimations:@"yourAnim" context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:yourView cache:cacheFlag];
      ...
[UIView commitAnimations];

(2)

[UIView beginAnimations:@"yourAnim" context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:yourView cache:cacheFlag];
     ...
[UIView commitAnimations];

提前致谢 !

4

4 回答 4

2

此链接提供 UIView 动画。通过它。

http://www.raywenderlich.com/5478/uiview-animation-tutorial-practical-recipes

于 2012-06-18T09:06:03.347 回答
1

这些是 5 种不同的动画过渡:

UIViewAnimationTransitionNone,
UIViewAnimationTransitionFlipFromLeft,
UIViewAnimationTransitionFlipFromRight,
UIViewAnimationTransitionCurlUp,
UIViewAnimationTransitionCurlDown,
于 2012-06-18T09:05:07.090 回答
0

也看看 CATransition 类 https://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CATransition_class/Introduction/Introduction.html

于 2012-06-18T09:18:10.000 回答
0

我认为您的以下方法可以测试不同类型的过渡动画......

- (void) pushController: (UIViewController*) controller
         withTransition: (UIViewAnimationTransition) transition
{
    [UIView beginAnimations:nil context:NULL];
    [self pushViewController:controller animated:NO];
    [UIView setAnimationDuration:.5];
    [UIView setAnimationBeginsFromCurrentState:YES];        
    [UIView setAnimationTransition:transition forView:self.view cache:YES];
    [UIView commitAnimations];
}

你可以从这个可能得到想法......

于 2012-06-18T12:04:36.550 回答