0

UIScrollViewズームしているかどうかで同じ座標を取得することはできますか。

つまり、たとえば、320.0F と 480.0F の無地の画面を考えてみましょう。

  1. ポイントをタップします。ビューは私に(60.0F、80.0F)のようなものを与えます。
  2. ビューをズームインまたはズームアウトして、ズームスケールを大きくまたは小さくしますが、ズームされた領域にタップされたポイントが含まれるようにします。これは、以前のズームスケールに従って (60.0F, 80.0F) でした。
  3. ポイントをもう一度タップすると、ビューに別の座標値が表示されます。

事は、ビューがズームされているかどうかに関係なく、同じ座標値を持ちたいということです。考え方は単純です。座標を変更せずに画像をズームしてインタラクティブに表示したい。高さ 1.0、幅 0.66 のアイデアの応用を考えるUIScrollViewと、OpenGL や cocos2d などの 3D エンジンを使用せずにインタラクティブなアプリを作成する場合、この方法でプログラミングするプロがいると思います。

サポートされているかどうかはわかりますか?どちらの場合でも、返信をお待ちください。ありがとう

4

1 に答える 1

1

次のようにコンテンツサイズを使用して自分で計算できます。

  • x = (元の幅/ズーム後の幅) * point.x
  • y = (元の高さ/ズーム後の高さ) * point.y
于 2013-04-16T07:45:01.830 に答える