首页 > 移动平台 > 详细

IOS 自定义界面切换动画-Custom Segue

时间:2014-12-28 11:44:48      阅读:335      评论:0      收藏:0      [点我收藏+]

原创Blog,转载请注明出处

http://blog.csdn.net/hello_hwc?viewmode=contents

实现方式就是继承UIStoryboardSegue类,然后重写Perform方法,然后在Storyboard上将类设置为自定义的类

技术分享

这段代码的作用是创建从中心渐变充满屏幕的动画

-(void)perform{
    UIViewController * svc = self.sourceViewController;
    UIViewController * dvc = self.destinationViewController;
    [svc.view addSubview:dvc.view];
    [dvc.view setFrame:svc.view.frame];
    [dvc.view setTransform:CGAffineTransformMakeScale(0.1, 0.1)];
    [dvc.view setAlpha:0.0];
    [UIView animateWithDuration:1.0
                     animations:^{
                         [dvc.view setTransform:CGAffineTransformMakeScale(1.0, 1.0)];
                         [dvc.view setAlpha:1.0];
                     }
                     completion:^(BOOL finished) {
//                         [dvc.view removeFromSuperview];
                     }];
}
最后的示意

技术分享       技术分享      技术分享       技术分享

完整的Demo工程

http://pan.baidu.com/s/1qWodA7E

IOS 自定义界面切换动画-Custom Segue

原文:http://blog.csdn.net/hello_hwc/article/details/42212023

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!