当前位置: 首页 > news >正文

手工艺品网站建设侧胡顺百度指数查询app

手工艺品网站建设侧胡顺,百度指数查询app,增城高端定制网站建设,关于网站设计的毕业论文• 简介 ◦ 核心动画提供了一组非常强大的动画API,通过该组API可以高效的实现绝大部分绚丽的动画效果注意事项 ◦ 核心动画的操作在子线程中执行,不会阻塞主线程 ◦ 核心动画直接作用与CALayer对象上,不是UIView对象上核心动画与UIView…

• 简介

◦   核心动画提供了一组非常强大的动画API,通过该组API可以高效的实现绝大部分绚丽的动画效果注意事项
◦   核心动画的操作在子线程中执行,不会阻塞主线程
◦   核心动画直接作用与CALayer对象上,不是UIView对象上核心动画与UIView动画的区别
◦   核心动画不会改变控件的frame属性,显示的只是一种假象
◦   UIView动画会改变控件的frame属性,显示的是控件真实地frame属性

核心动画类

    •   核心动画相关类的关系图

这里写图片描述
◦ 此图来源官方文档,不知为何右下角不是CAKeyframeAnimation,而是协议。CAKeyframeAnimation为CAPropertyAnimation的可直接使用子类
• CAAnimation与CAPropertyAnimation
◦ 二者都是抽象类,不可以直接使用,需要使用其子类
◦ CAAnimation可直接使用的子类,
▪ CAAnimationGroup,组动画
▪ CATransaction,转场动画
◦ CAPropertyAnimation可直接使用的子类
▪ CABasicAnimation,基本动画
▪ CAKeyframeAnimation,关键帧动画

CAAnimation类

  1. • 3个重要的属性

    ◦ timingFunction(CAMediaTimingFunction *),速度控制函数
    ◦ delegate(id),动画代理
    ◦ removedOnCompletion(BOOL),动画执行完毕是否将其从图层上移除

  2. CAAnimation的代理方法

    • 注意
    ◦ CAAnimation的代理方法是以NSObject分类的方式实现的,
    • 代理方法
    ◦ 动画开始时调用
    • - (void)animationDidStart:(CAAnimation *)anim;

    ◦ 动画结束时调用
    • - (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag;


  3. CAMediaTiming协议

    • 常用属性如图中属性
    ◦ beginTime(CFTimeInterval),开始时间
    ◦ duration(CFTimeInterval),单次动画的执行时间
    ◦ speed(float),动画速度
    ◦ timeOffset(CFTimeInterval),从时间偏移量timeOffset开始执行动画,并将timeOffset之前的动画压缩并拼接到尾部
    ◦ repeatCount(float),重复次数
    ◦ repeatDuration(CFTimeInterval),动画的重复时间,与repeatCount两者选择时间最短者
    ◦ autoreverses(BOOL),是否恢复到动画开始状态(以动画的方式)
    ◦ fillMode(NSString *),动画的填充模式
    动画的填充模式

    • 注意
    ◦ 若要使填充模式有效,通常设置动画的removedOnCompletion属性为NO
    • 4种模式
    ◦ kCAFillModeForwards,动画结束后,layer保持动画结束的状态
    ◦ kCAFillModeBackwards,动画加入到layer中,立即进入动画初始状态等待动画开始执行
    ◦ kCAFillModeBoth,同时具备以上两种模式
    ◦ kCAFillModeRemoved,动画结束后,layer会恢复到原来的状态

动画的速度控制函数

•   kCAMediaTimingFunctionLinear,匀速
•   kCAMediaTimingFunctionEaseIn,缓慢进入,加速离开
•   kCAMediaTimingFunctionEaseOut,全速进入,减速到达目标地点
•   kCAMediaTimingFunctionEaseInEaseOut,缓慢进入,中途加速,减速到达目标地点
•   kCAMediaTimingFunctionDefault,默认速度,即kCAMediaTimingFunctionEaseInEaseOut

转载于:https://www.cnblogs.com/H7N9/p/4888835.html

http://www.lbrq.cn/news/2510461.html

相关文章:

  • 甘肃 网站建设网页设计素材网站
  • 网站建设项目报价单最近国际新闻大事
  • 珠海单位网站建设免费推广产品的网站
  • 自己如何做购物网站今天的最新新闻内容
  • 两个网站共用一个空间网站注册账号
  • 做网站好做吗怎样创建自己的网站
  • 网站建设集团seo技术培训茂名
  • 企业年检网上申报入口青岛关键词优化seo
  • 网站管理公司 优帮云怎么制作网页广告
  • 毕业生就业网站开发项目管理人员课程培训
  • 郑州网站seo百度收录的网站
  • 做的网站怎么打开是白板设计网站一般多少钱
  • 做毕业设计实物的网站自学seo大概需要多久
  • 整站优化seo平台搜索引擎优化怎么做的
  • 天津做国外网站长沙关键词排名软件
  • WordPress网站仿制发稿吧
  • 网页设计与制作精品课程网站百度一下首页官网下载
  • 局域网建立网站教程百度后台登录
  • b2b模式的网站网络营销培训班
  • 网站模块图片尺寸成都网站优化公司
  • 咸阳做网站费用整站优化深圳
  • 网站建设源程序代码抖音seo关键词排名技术
  • 怎样做社交网站提高百度搜索排名工具
  • 网站备案多少岁安卓优化大师hd
  • 长沙有哪些网站建设公司百度问答优化
  • 怎样做网站公司成都seo招聘
  • 专门做ppt会员网站百度接单平台
  • 网站建设南昌中国免费广告网
  • wordpress安装显示空白页个人网站seo入门
  • 网站建设行业衰落明星百度指数在线查询
  • Excel制作滑珠图、哑铃图
  • 信创国产Linux操作系统汇总:从桌面到服务器,百花齐放
  • 3DGRUT: 革命性的3D高斯粒子光线追踪与混合光栅化技术深度解析
  • C++ 内存管理
  • 设计模式(十七)行为型:迭代器模式详解
  • LeetCode 85. 最大矩形