UIImage
의 CGImage
을 layer
의 콘텐츠로 설정하려고 시도한 다음 layer
을 view
의 layer
에 추가하려고했습니다.
노란색보기의 중심에 5 개의 별이 있어야합니다. 그게 내가 원하는거야.
그러나 별의 중심은 인 origin
과 일치합니다. 수정하려면 어떻게해야합니까? 테스트 할의 여기 CALayer에 CGImage를 센터링하는 방법은 무엇입니까?
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