美文网首页iOS资料iOS开发iOS Developer
iOS:核心动画和UIView动画

iOS:核心动画和UIView动画

作者: Dayu大鱼 | 来源:发表于2016-06-26 01:07 被阅读246次

记住:核心动画都是假象(核心动画作用在layer上)
原因:不能改变layer的真实属性的值
展示的位置和实际的位置不同,实际的位置永远在开始的位置

什么时候使用核心动画:一般转场动画的时候使用。

一般图片的过度动画中使用转场动画

转场动画CATransation定义:能够为层提供移出屏幕和移入屏幕的动画效果

+ (void)transitionWithView:(UIView *)view duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion;

参数说明:
duration:动画的持续时间
view:需要进行转场动画的视图
options:转场动画的类型
animations:将改变视图属性的代码放在这个block中
completion:动画结束后,会自动调用这个block

[ UIView transitionWithView:_imageView duration:0.5 options:UIViewAnimationOptionTranstionCurlUp animations:nil completion:nil ];

用于多张图片的翻页效果

UIView执行动画的方式

1.开启动画
2.设置动画执行时间
3.要指定动画的代码
4.提交动画

...
//1.开启动画
UIView beginAnimations:nil context:nil];
//2.设置动画执行时间
[UIView setAnimationDuration:2];
//3.要指定动画的代码
self.view.bounds=orginBounds;
//4.提交动画
[UIView commitAnimations];

当然 还有block方式实现动画(直接
[ UIView animateWithDuration: animations:^{}];

相关文章

  • IOS 核心动画CoreAniamation总结

    iOS 核心动画是基于CALayer层的动画,UIView动画是系统对核心动画的封装,核心动画相对UIView来说...

  • iOS动画专题·UIView二维形变动画与CAAnimation

    iOS动画专题·UIView二维形变动画与CAAnimation核心动画 iOS动画专题·UIView二维形变动画...

  • iOS动画总结(收集)

    iOS动画 1.iOS动画专题·UIView二维形变动画与CAAnimation核心动画 2.iOS动画总结(Co...

  • iOS动画

    iOS动画-从UIView动画说起iOS动画-Transform和KeyFrame动画iOS动画-layout动画...

  • iOS中的动画

    iOS中的动画主要分为两种:UIView动画,核心动画。 一、UIView动画 UIKit直接将动画集成到UIVi...

  • iOS动画总结01

    iOS 动画:1.试图动画 :UIview动画(动画块、过渡动画) 2.核心动画Core Ani...

  • IOS动画的使用

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

  • iOS 动画

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

  • UIView二维动画与CAAnimation核心动画

    1 iOS动画 iOS的动画基本分为以下三种: 仿射形变动画(基于UIView) 核心动画(CAAnimation...

  • UIViewAnimation动画的使用

    iOS 开发中常用的动画一般分为两种UIView动画以及核心动画,我们先来看看UIView动画原文链接 开发中常见...

网友评论

    本文标题:iOS:核心动画和UIView动画

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