push 时添加自定义动画

CATransition *animation = [CATransition animation];

    [animation setDuration:0.3];

    [animation setType: kCATransitionMoveIn];

    [animation setSubtype: kCATransitionFromTop];

    [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]];

    [self.navigationController pushViewController:mineGoodsVc animated:NO];

    [self.navigationController.view.layer addAnimation:animation forKey:nil];

你可能感兴趣的:(iOS)