我正在开发一个我有弓箭的游戏。我必须通过不同的角度移动弓箭和箭头imageViews,我正在应用CGAffineTransform。
问题在于,旋转后,弓箭会改变它们的位置,因此箭头不会停留在弓的中心。我想在弓的中心点固定这个箭头并随弓一起移动。
我对弓箭都采用相同的角度,但似乎弓在变形后改变了它的中心。在检测触摸时,我需要提供触摸位置以箭头向中心移动,因此我甚至无法使用箭头的中心属性来修复它。
有人可以帮帮我吗?这真的很紧急。
答案 0 :(得分:0)
我会将两个UIImageViews放在容器UIView中,然后旋转它。这将使弓箭保持在一起。我希望我能正确理解你的要求。您还可以查看CALayer anchorPoint属性,该属性将影响视图旋转的点。更改它会移动视图,因此您需要对此进行补偿。