美文网首页
iOS UIView的转场动画

iOS UIView的转场动画

作者: 霸_霸霸 | 来源:发表于2018-09-07 11:10 被阅读10次
transitionGif.gif

属性

//view1
@property (nonatomic, strong)UIView *view1;
//view2
@property (nonatomic, strong)UIView *view2;
//view3 作为容器, 将view1和view2添加到view3中
@property (nonatomic, strong)UIView *view3;

伪代码

_view3 = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 200, 100)];
[self.view addSubview:view3];
view1.frame = CGRectMake(0, 0, 200, 100);
view2.frame = CGRectMake(0, 0, 200, 100);
[self.view3 addSubview:view1];
[self.view3 addSubview:view2];

// 添加手势
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapClick:)];
[self.view3 addGestureRecognizer:tap];

- (void)tapClick:(UITapGestureRecognizer *)tap{
    if (i % 2 != 0) {
        [UIView transitionFromView:self.view1 toView:self.view2 duration:1.0 options:UIViewAnimationOptionTransitionFlipFromTop completion:nil];
    }else{
        [UIView transitionFromView:self.view2 toView:self.view1 duration:1.0 options:UIViewAnimationOptionTransitionFlipFromBottom completion:nil];
    }
    i++;
}

动画的关键在于options, 上面采用的是UIViewAnimationOptionTransitionFlipFromTopUIViewAnimationOptionTransitionFlipFromBottom

  • 如果我们采用UIViewAnimationOptionTransitionFlipFromLeftUIViewAnimationOptionTransitionFlipFromRight

    transitionGif1.gif
  • UIViewAnimationOptionTransitionCurlUpUIViewAnimationOptionTransitionCurlDown

    transitionGif2.gif
  • UIViewAnimationOptionTransitionCrossDissolve

    transitionGif3.gif

相关文章

  • IOS动画的使用

    在iOS的开发中主要用到下面几种动画:UIView动画,核心动画,帧动画,自定义转场动画。1:UIView动画UI...

  • iOS 动画

    在iOS实际开发中常用的动画无非是以下四种:UIView动画,核心动画,帧动画,自定义转场动画。 1.UIView...

  • UIView动画

    1.转场动画Transitions – UIView Transition (视图转场动画)

  • Animation

    Animation UIImageView 封装 UIView UIView转场动画 界面跳转动画

  • iOS - 转场动画

    参考文章:iOS 转场动画一张图看懂 iOS 转场动画iOS自定义转场动画 iOS 转场动画探究(一)

  • ios 动画总结(未完)

    针对iOS 动画做一下总结 基本动画 帧动画 组动画 转场动画 !- - !插一句UIview代码块(能实现最简...

  • iOS开发——登录页面动画、转场动画

    iOS开发——登录页面动画、转场动画 iOS开发——登录页面动画、转场动画

  • 炫酷转场动画-iOS

    炫酷转场动画-iOS 炫酷转场动画-iOS

  • 核心动画 (2) ----- Core Animation

    前言基本概念基本动画动画组转场动画转场动画 --- UIView 一. 前言 Core Animation是一...

  • iOS开发之UI篇(6)—— 动画效果

    版本 Xcode 9.1 UIView本身封装了一些常用的动画:基础动画、关键帧动画及转场动画。对于一般的iOS开...

网友评论

      本文标题:iOS UIView的转场动画

      本文链接:https://www.haomeiwen.com/subject/rtaqgftx.html