码迷,mamicode.com
首页 > 移动开发 > 详细

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

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

标签:ios   customsegue   自定义动画   

原创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

标签:ios   customsegue   自定义动画   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!