您的位置:首页 > 产品设计 > UI/UE

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

2014-07-28 17:50 435 查看
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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: