这种方式很好的解决了当前页面有navigationbar,而跳转到的页面却不需要Navigationbar的情况(来自电池管家)

来源:互联网 发布:linux如何创建文件 编辑:程序博客网 时间:2024/05/02 23:21

-(void)animationPush:(UIViewController *)viewcontroller hidden:(BOOL)flag

{

    self.navigationController.navigationBar.hidden = flag;

    CATransition *animation = [CATransitionanimation];

    [animation setDuration:0.3];

    [animation setType: kCATransitionPush];

    [animation setSubtype:kCATransitionFromRight];

    

    [animation setTimingFunction:[CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionDefault]];

    [self.navigationControllerpushViewController:viewcontrolleranimated:NO];

    [self.navigationController.view.layeraddAnimation:animationforKey:nil];

}



0 0
原创粉丝点击