CALayerでUIImageを表示する

CALayerでUIImageを表示したかったんですがヒットした記事が10年前のものでかつObjective-Cで書かれたものだったのでSwiftでどんな感じにやるのか試してみました。参照した記事はこちら

CALayer を使って UIImage を描画する

UIImageの表示

let image = UIImage(named: "nasi")
let layer = CALayer()
layer.contents = image?.cgImage
layer.frame = CGRect(x: 100, y: 100, width: 100, height: 100)
self.view.layer.addSublayer(layer)

アニメーション

layer.setAffineTransform(CGAffineTransform(scaleX: 1.1, y: 1.1))