怎么使用自定义segue,实现波纹跳转

modal无法实现,push可能能够实现。

modal

presentModalViewController:animated:completion:^(void){ //code };

dismiss方法

dismissModalViewControllerAnimated:                 // 将要废弃,不赞成继续使用
dismissViewControllerAnimated:completion:

CustomSegue

-(void)perform{

    CATransition* animation = [CATransition animation];

    [animation setDuration:0.5f];

    [animation setType:@"rippleEffect"];//波纹效果 @“rippleEffect”

    

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

    

    [[[self.destinationViewController view] layer] addAnimation:animation forKey:@"transition"];


    [[self sourceViewController] presentViewController:self.destinationViewController

                                                    animated:NO

                                                  completion:Nil];

    

}

push



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章