콘텐츠를 표시하기 위해 여러 UIView를 사용하는 게임을 만들고 있습니다.회전하여 UIView를 동시에 이동하고 중심점을 설정하십시오.
2 개의 UIView가 있습니다. 그 중 하나는지도입니다. 또 다른 비행기입니다. 평면의 뷰가 정적입니다. 그것은 움직이지 않고, 회전하고, 크기를 조절하지 않습니다. 동시에 회전하는 비행기 아래에서지도를 번역하고 싶습니다. 지도의 원점 (또는 중심점)은 매 프레임마다 평면의 중심점으로 설정해야합니다.
어떻게해야합니까?
나는 이걸 위해 CGAffineTransform을 사용하고 있으며, 일단 내가 떠났을 때지도에서 다시 돌아가고 싶을 때까지 괜찮습니다.
여기에 내가 지금 뭘하는지입니다 :
CGAffineTransform oldTransformation = CGAffineTransformTranslate(CGAffineTransformIdentity, 0, frames);
oldTransformation = CGAffineTransformRotate(oldTransformation, rotation);
cityView.transform = oldTransformation;
감사 어떤 도움.
해결 방법을 찾으셨습니까? – Mutix