Iphone 如何设置从一个视图到另一个视图的时间间隔

Iphone 如何设置从一个视图到另一个视图的时间间隔,iphone,ios,uinavigationcontroller,uiviewanimation,Iphone,Ios,Uinavigationcontroller,Uiviewanimation,在我的应用程序中,我希望在从一个视图切换到另一个视图时设置一定的时间间隔。这是我的密码。它不起作用了 -(IBAction)learnvu { CATransition *anim = [CATransition animation]; learnview *lview=[[learnview alloc]initWithNibName:@"learnview" bundle:nil]; [anim setDuration:0.40]; [anim setType

在我的应用程序中,我希望在从一个视图切换到另一个视图时设置一定的时间间隔。这是我的密码。它不起作用了

-(IBAction)learnvu
{
    CATransition *anim = [CATransition animation];
    learnview *lview=[[learnview alloc]initWithNibName:@"learnview" bundle:nil];
    [anim setDuration:0.40];
    [anim setType:kCATransitionPush];
    [anim setSubtype:kCATransitionFromLeft];
    [self.navigationController pushViewController:lview animated:YES]; 
}

如果您想在视图之间设置动画,并且不需要支持早于4.0的设备,那么请尝试使用UIView的
animateWithDuration:animations:
文档可以在此处找到:

您是在寻找以下两种情况之一:a)延时,然后使用动画推送还是b)在一段时间内使用动画推送我想使用b)推送在一段时间内从左到右播放动画@CStreel