0

我正在开发一个我有弓箭的游戏。我必须通过我正在应用 CGAffineTransform 的不同角度在触摸时移动弓箭图像视图。

问题是,弓箭在旋转后会改变位置,所以箭不会停留在弓的中心。我想把这支箭固定在弓的中心点并随着弓一起移动。

我对弓和箭应用了相同的角度,但似乎弓在变换后改变了它的中心。在检测触摸时,我需要通过其中心向箭头提供触摸位置,因此我什至无法使用箭头的中心属性将其固定在某个点。

有人可以帮我吗?真的很紧急。

4

1 回答 1

0

我会将两个 UIImageViews 放在一个容器 UIView 中并旋转它。这将使弓箭保持在一起。我希望我能正确理解您的要求。您还可以查看 CALayer 的 anchorPoint 属性,该属性会影响视图围绕哪个点旋转。更改它会移动视图,因此您确实需要对此进行补偿。

于 2010-02-11T07:15:08.160 回答