关于coreanimation的几个关键点


之前写一个分段选择控件: VOSegmentedControl, 暂时总结了几点

  1. 在CAAnimation中对CALayer的frame进行的任何操作都无效
  2. 可以对CALayer的bounds进行操作,改变bounds只会改变CALayer的显示大小,但不会改变其位置.
  3. 要改变位置必须对position进行操作,不过请注意锚点anchorPoint.
  4. 时间线: 可以设置Animation的beginTime和duration, 让多个不同的动画连贯起来.