CustomSegue

- (void)perform {
    UIViewController *src = self.sourceViewController;
    UIViewController *dest = self.destinationViewController;
    CGRect f = src.view.frame;
    CGRect originSoourceRect = src.view.frame;
    f.origin.y = f.size.height;
    [UIView animateWithDuration:0.3 animations:^{
        src.view.frame = f;
        
    } completion:^(BOOL finished){
        src.view.alpha = 0;
        dest.view.frame = f;
        dest.view.alpha = 0;
        [[src.view superview] addSubview:dest.view];
        [UIView animateWithDuration:0.3 animations:^{
            dest.view.frame = originSoourceRect;
            dest.view.alpha = 1;
        }completion:^(BOOL finished){
            src.view.alpha = 1;
            [src.navigationController pushViewController:dest animated:NO];
        }];
    }];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • China,还有。。。 这是美国人眼里的中国吗? 微软的Microsoft Tai Le是德宏傣文脚本的后备字体(...
    夏禾子阅读 5,022评论 0 0
  • 毕竟不是超人,允许自己怂一怂 今天状态down下来了。下午去到图书馆嫌太热就跑到了一间课室里,看着图像处理的书敲了...
    阿铮OnMyWay阅读 3,499评论 0 0
  • 四川是国防军工企业大省,不仅总量大门类多,各自的发展水平也很高。全面创新改革试验靠什么发动引擎?军民如何深度融合,...
    猿团阅读 715评论 0 0
  • 失眠 。 来到贵阳工作之后,生活开始不像以前那样自由。5+1的工作方式让很多事都必须赶着去做,赶着上班,赶着下班,...
    一隻余阅读 3,177评论 0 0