Ich habe versucht, eine UIImage
's CGImage
als Inhalt layer
und dann fügen Sie die layer
zu view
' s layer
.
Es sollte fünf Sterne in der Mitte der gelben Ansicht sein. Das ist es, was ich will.
Aber es scheint, dass das Zentrum der Sterne mit der origin
der view
ausgerichtet ist. Was soll ich tun, um es zu korrigieren?Wie zentriere ich ein CGImage auf einem 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)
}
Hier die Sterne für Sie im Falle Sie testen möchten.
Danke Mann. Ich dachte, dass es keinen Grund gibt, den Rahmen zu setzen. – JsW