iOS动画(二):核心动画中的基础移动(Swift)

简单的移动 新建一个CALayer。 1 2 3 4 5 6 7 8 9 10 lazy var redLayer: CALayer = { return self.createLayer() }() func createLayer() -> CALayer { let redLayer = CALayer() redLayer.position = CGPoint(x: 200, y: 200) redLayer.bounds = CGRect(x: 0, y: 0, width: 100, height: 100) redLayer.backgroundColor = UIColor.red.cgColor return redLayer } 把新建

iOS动画(一):时钟动画(Swift)

一、直接做动画 新建项目clock 加载表盘图片。 在viewDidLoad中添加: 1 2 3 4 5 6 let dialLayer = CALayer() dialLayer.bounds = CGRect(x: 0, y: 0, width: 150, height: 150) dialLayer.position = self.view.center dialLayer.contents = UIImage(named: "clock")?.cgImage view.layer.addSublayer(dialLayer) 懒加载