• 2023-07-08CABasicAnimation和CAKeyframeAnimation动画同步问题
    背景需要做一个扇形带指示器的进度条动画,最初实现的是如下效果代码如下funcstartAnimation(){letwidth=self.frame.widthletbezierPath=UIBezierPath(arcCenter:CGPoint(x:width/2,y:radius),radius:radius-trackWidth,startAngle:(1+angle
  • 2023-06-13【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】
    【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】 在iOS中,图形可分为以下几个层次: 越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。本文着重介绍CoreAnimation层的基本动画实现方案。在iOS中,展示动画可以类比于显示生活中的“拍电影”。拍电影有
  • 2023-04-06核心动画
    1.无缝动画-(void)awakeFromNib{iphone每秒刷新60次,屏幕刷新的时候就会触发CADisplayLink*link=[CADisplayLinkdisplayLinkWithTarget:selfselector:@selector(setNeedsDisplay)];[linkaddToRunLoop:[NSRunLoopmainRunLoop]forMode:NSRunLoopCommonM