美文网首页Object C基础回顾
实现动画效果的几种基本写法

实现动画效果的几种基本写法

作者: DVWang | 来源:发表于2017-09-08 15:43 被阅读0次

第一种写法:

所有的动画操作必须写到两者之间
beginAnimations 传递参与动画效果的视图的相关值
context:传额外的信息
[UIView beginAnimations:(NSString context:(void *)];
.
.
.
[UIView commitAnimations];
//开始动画
[UIView beginAnimations:nil context:nil];
//完成动画所需要的时间
[UIView setAnimationDuration:3];
//动画延时
[UIView setAnimationDelay:2];
//动画是否重复
[UIView setAnimationRepeatAutoreverses:YES];
//设置代理
[UIView setAnimationDelegate:self];
//次数
[UIView setAnimationRepeatCount:10];
//动画开始回调
[UIView setAnimationWillStartSelector:@selector(startAnimat)];

endif

//设置动画
.
.
//动画结束回调
[UIView setAnimationDidStopSelector:@selector(endAn)];
//提交动画
[UIView commitAnimations];

第二种写法:

[UIView animateWithDuration:<#(NSTimeInterval)#> animations:^{
//设置动画
} completion:^(BOOL finished) {
//动画完成时所执行操作(可选)
}]

第三种写法:

[UIView animateWithDuration:(NSTimeInterval)delay:(NSTimeInterval) options:(UIViewAnimationOptions) animations:^{
//设置动画
} completion:^(BOOL finished) {
//动画完成时所执行操作(可选)
}];

相关文章

  • 实现动画效果的几种基本写法

    第一种写法: 所有的动画操作必须写到两者之间beginAnimations 传递参与动画效果的视图的相关值cont...

  • canvas烟花锦集

    canvas可以实现不同动画效果,本文主要记录几种不同节日烟花效果实现。 原文链接 实现一 效果地址 html c...

  • 2019-06-11

    Android实现高性能的帧动画礼物播放效果 引言:我们都知道Android实现动画的常见方式有那么几种,比如属性...

  • IOS开发-UIView之动画效果的实现方法

    一、使用UIView类实现动画 基本写法,代码必须放在Begin和Commit之间: 简单例子: 同时运行多个动画...

  • 开发笔记3-H5页面实现帧动画

    动画的实现方式有以下几种方式:js、css、canvas、gif gif对透明效果支持不好,比较方便,但是现在动画...

  • UIView动画和CoreAnimation

    一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间: 简单例子: 同时运行多个动画效...

  • ObjectAnimator 属性动画

    使用ObjectAnimator可以轻松的实现平移、缩放、旋转、透明度这几种动画效果 平移(translate) ...

  • TabBarController的几种动画效果的实现

    利用UITabBarController实现,在tabbar的 didSelectItem 代理里添加动画效果。 ...

  • pygame

    基本流程 文本显示 显示图片 显示图形 动画原理 通过不停的重置窗口画面实现动画效果

  • 从零开始用flutter写一个完整应用(14):动画3--物理模

    说明 接上篇,这篇说说物理模拟动画效果。它是这几种动画最复杂的一种,也是能实现效果最丰富的一种,物理模拟能够让应用...

网友评论

    本文标题:实现动画效果的几种基本写法

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