私はUIImage
のCGImage
をlayer
のコンテンツとして設定しようとしていたので、layer
をview
のlayer
に追加しようとしていました。
黄色のビューの中央には5つ星が必要です。それが私が望むものです。
しかし、星の中心は、のorigin
と一致しているようです。 これを修正するにはどうすればよいですか?ここでCGImageをCALayerの中央に配置する方法は?
func putOnStars() {
let rect = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height))
rect.backgroundColor = .yellow
view.addSubview(rect)
let baseLayer = CALayer()
baseLayer.contents = UIImage(named: "stars")?.cgImage
baseLayer.contentsGravity = kCAGravityCenter
rect.layer.addSublayer(baseLayer)
}
ありがとうございます。私はフレームを設定する必要はないと思った。 – JsW