UIView视图之间的动画过渡

时间:2011-08-27 07:47:33

标签: iphone objective-c animation uiview

我需要制作一个从右边进来的动画,显示新视图。

[UIView beginAnimations:nil context:nil];
        [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
        [UIView setAnimationDelay:.5f];
        [UIView setAnimationDuration:0.5f];


// display view controller
[UIView commitAnimations];

我应该在这里添加什么?

2 个答案:

答案 0 :(得分:1)

如果你有navigationController,那么使用

NextViewcontroller *nextView = [NextViewcontroller alloc]initWithNibName@"NextViewcontroller"
bundle:nil];

[self.navigationController pushViewcontroller:nextView animated:YES];

[nextView release];

答案 1 :(得分:0)

如何将视图作为子视图添加到当前视图,然后将其位置设置为当前可见区域之外。之后,您将动画设置为更改子视图位置以与当前视图重叠。