0

私は弓と矢を持っているゲームを開発しています。CGAffineTransformを適用しているさまざまな角度で、タッチで弓と矢印の両方のimageViewを移動する必要があります。

問題は、回転後、弓と矢の位置が変わるため、矢が弓の中心に留まらないことです。この矢印を弓の中心点に固定し、弓に沿って移動したいと思います。

弓と矢の両方に同じ角度を適用していますが、変形後に弓の中心が変化しているようです。タッチを検出している間、矢印の中心を通るタッチ位置を指定する必要があるため、矢印のcenterプロパティを使用して特定のポイントに固定することさえできません。

誰か助けてくれませんか?本当に緊急です。

4

1 に答える 1

0

両方の UIImageView をコンテナー UIView に配置し、代わりにそれを回転させます。これにより、弓と矢が一緒に保持されます。お客様の要件を正しく理解していることを願っています。ビューが回転するポイントに影響する CALayer の anchorPoint プロパティを調べることもできます。ただし、変更するとビューが移動するため、これを補正する必要があります。

于 2010-02-11T07:15:08.160 に答える