2010-02-11 4 views
0

저는 활과 화살이있는 게임을 개발하고 있습니다. CGAffineTransform을 적용 할 각도와 각도에 따라 bow와 화살표 imageViews를 모두 움직여야합니다.imageView를 다른 것으로 수정하고 함께 이동 하시겠습니까?

회전 후 활과 화살의 위치가 바뀌므로 화살이 활의 중앙에 머 무르지 않습니다. 나는 활의 중심점에서이 화살을 고치고 활과 함께 움직이고 싶다.

나는 활과 화살에 같은 각도를 적용하고 있지만, 변형 후 활이 중심을 바꾸고있는 것처럼 보입니다. 터치를 감지하는 동안, 나는 그 중심에 화살표 위치에 터치 위치를 제공해야하므로, 화살표의 중심 속성을 사용하여 특정 지점에서 고정시킬 수도 없습니다.

아무도 도와 줄 수 있습니까? 정말 급한 일입니다.

답변

0

컨테이너 UIView에 UIImageViews를 둘 다 배치하고 대신 회전합니다. 이것은 활과 화살을 함께 유지합니다. 나는 당신의 요구 사항을 정확하게 이해하고 있기를 바랍니다. CALayer anchorPoint 속성을 살펴보면 뷰가 회전되는 지점에 영향을 미칩니다. 변경하면보기가 이동하므로이를 보완해야합니다.

+0

David 실제로 CALayer를 사용하지 않습니다. 또한 터치 위치를 따라 화살표를 이동하여 볼 수 없도록하고 싶습니다. 그래서 활은 단순히 회전하고 화살은 회전하고 터치를 따라 움직이는 것과 같지만 같은 각도로 움직입니다. 이 일을 "터치를 따라 화살표 이동하지만 각도를 동일하게 유지"하는 방법. – neha

+0

UIImageViews에는 실제로 CALayer (UIView의 레이어 속성)가 있습니다. anchorPoint를 조정하는 것이 도움이 될 것 같은데, 무슨 일이 일어나는지 정확히 모르겠습니다. http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/CoreAnimation%5Fguide/Articles/Layers.html#//apple%5Fref/doc/uid/TP40006082에서 확인하십시오. –

관련 문제