• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Harley
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
2017年10月5日
定时帧(基于定时器的动画 11.1)
摘要: 定时帧 动画看起来是用来显示一段连续的运动过程,但实际上当在固定位置上展示像素的时候并不能做到这一点。一般来说这种显示都无法做到连续的移动,能做的仅仅是足够快地展示一系列静态图片,只是看起来像是做了运动。 我们之前提到过iOS按照每秒60次刷新屏幕,然后CAAnimation计算出需要展示的新的帧, 阅读全文
posted @ 2017-10-05 12:21 Harely 阅读(720) 评论(0) 推荐(0)
自定义缓冲函数(缓冲 10.2)
摘要: 自定义缓冲函数 在第八章中,我们给时钟项目添加了动画。看起来很赞,但是如果有合适的缓冲函数就更好了。在显示世界中,钟表指针转动的时候,通常起步很慢,然后迅速啪地一声,最后缓冲到终点。但是标准的缓冲函数在这里每一个适合它,那该如何创建一个新的呢? 除了+functionWithName:之外,CAMe 阅读全文
posted @ 2017-10-05 11:37 Harely 阅读(957) 评论(0) 推荐(0)
动画速度(缓冲 10.1)
摘要: 动画速度 动画实际上就是一段时间内的变化,这就暗示了变化一定是随着某个特定的速率进行。速率由以下公式计算而来: 这里的变化可以指的是一个物体移动的距离,时间指动画持续的时长,用这样的一个移动可以更加形象的描述(比如position和bounds属性的动画),但实际上它应用于任意可以做动画的属性(比如 阅读全文
posted @ 2017-10-05 09:45 Harely 阅读(1142) 评论(0) 推荐(0)
2017年10月4日
手动动画(9.2 图层时间)
摘要: 手动动画 timeOffset一个很有用的功能在于你可以它可以让你手动控制动画进程,通过设置speed为0,可以禁用动画的自动播放,然后来使用timeOffset来来回显示动画序列。这可以使得运用手势来手动控制动画变得很简单。 举个简单的例子:还是之前关门的动画,修改代码来用手势控制动画。我们给视图 阅读全文
posted @ 2017-10-04 23:05 Harely 阅读(430) 评论(0) 推荐(0)
CAMediaTiming`协议(9.1 图层时间)
摘要: #CAMediaTiming`协议 CAMediaTiming协议定义了在一段动画内用来控制逝去时间的属性的集合,CALayer和CAAnimation都实现了这个协议,所以时间可以被任意基于一个图层或者一段动画的类控制。 持续和重复 我们在第八章“显式动画”中简单提到过duration(CAMed 阅读全文
posted @ 2017-10-04 23:02 Harely 阅读(391) 评论(0) 推荐(0)
在动画过程中取消动画(显式动画)
摘要: 在动画过程中取消动画 之前提到过,你可以用-addAnimation:forKey:方法中的key参数来在添加动画之后检索一个动画,使用如下方法: 但并不支持在动画运行过程中修改动画,所以这个方法主要用来检测动画的属性,或者判断它是否被添加到当前图层中。 为了终止一个指定的动画,你可以用如下方法把它 阅读全文
posted @ 2017-10-04 22:29 Harely 阅读(1093) 评论(0) 推荐(0)
过渡(显式动画)
摘要: 过渡 有时候对于iOS应用程序来说,希望能通过属性动画来对比较难做动画的布局进行一些改变。比如交换一段文本和图片,或者用一段网格视图来替换,等等。属性动画只对图层的可动画属性起作用,所以如果要改变一个不能动画的属性(比如图片),或者从层级关系中添加或者移除图层,属性动画将不起作用。 于是就有了过渡的 阅读全文
posted @ 2017-10-04 22:23 Harely 阅读(507) 评论(0) 推荐(0)
动画组(显示动画)
摘要: 动画组 CABasicAnimation和CAKeyframeAnimation仅仅作用于单独的属性,而CAAnimationGroup可以把这些动画组合在一起。CAAnimationGroup是另一个继承于CAAnimation的子类,它添加了一个animations数组的属性,用来组合别的动画。 阅读全文
posted @ 2017-10-04 16:19 Harely 阅读(238) 评论(0) 推荐(0)
属性动画(显示动)
摘要: 属性动画 CAAnimationDelegate在任何头文件中都找不到,但是可以在CAAnimation头文件或者苹果开发者文档中找到相关函数。在这个例子中,我们用-animationDidStop:finished:方法在动画结束之后来更新图层的backgroundColor。 当更新属性的时候, 阅读全文
posted @ 2017-10-04 16:14 Harely 阅读(636) 评论(0) 推荐(0)
呈现与模型(隐式动画)
摘要: 呈现与模型 CALayer的属性行为其实很不正常,因为改变一个图层的属性并没有立刻生效,而是通过一段时间渐变更新。这是怎么做到的呢? 当你改变一个图层的属性,属性值的确是立刻更新的(如果你读取它的数据,你会发现它的值在你设置它的那一刻就已经生效了),但是屏幕上并没有马上发生改变。这是因为你设置的属性 阅读全文
posted @ 2017-10-04 13:40 Harely 阅读(479) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3