当前位置:编程学习 > wap >>

iphone中弹出动画的实现

问题描述:
使用了下面的代码:
[plain]  
FirstView * fir=[[FirstView alloc]init];  
[self.navigationController pushViewController:fir animated:NO];  
 
能否实现一个弹出动画?
谢谢
解决方案:
[plain]  
-(void)ButtonAction:(id)sender{  
  [self SwipeRight:self.navigationController.view];  // <--calling method  
  //[self.navigationController pushViewController:viewcontrollerobject animated:NO];  
  // or pop //   
}  
  
    -(void)SwipeRight:(UIView *)view{  
  
        CATransition* transition = [CATransition animation];  
        [transition setDuration:0.3];  
        transition.type = kCATransitionPush;  
        transition.subtype = kCATransitionFromRight;  
        [transition setFillMode:kCAFillModeBoth];  
        [transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];  
        [view.layer addAnimation:transition forKey:kCATransition];   
    }  
  
    -(void)SwipeLeft:(UIView *)view{  
        CATransition* transition = [CATransition animation];  
        [transition setDuration:0.3];  
        transition.type = kCATransitionPush;  
        transition.subtype = kCATransitionFromLeft;  
        [transition setFillMode:kCAFillModeBoth];  
        [transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];  
        [view.layer addAnimation:transition forKey:kCATransition];   
    }  
 
 
补充:移动开发 , IOS ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,