2011-08-22 10 views
0

私はスクロールビューでポリゴンビューを持っています。ユーザーがスクロールビューをズームすると、ポリゴンは拡大されますが、選択されたときには各頂点のハンドルも拡大されます。UIScrollViewの一部のサブビューをズームすることはできません。

どのようにズーム倍率でもハンドルのサイズが一定に保たれるようにするにはどうすればよいですか?

ハンドルはポリゴンのサブビューです。それがもっと単純になるなら、私は別のアプローチを考えても構わないと思う。あなたの親UIScrollViewののズームレベルをつかみ、あなたのポリゴンオブジェクトにそれを渡すと、ハンドルの反対側にスケーリングを適用に関する

どうもありがとう

JD

答えて

0

か?あなたはUIScrollViewの持つ200%であるのであれば、

または

あなたは、幅/高さのUIViewサイズ変更が可能なオートあなたのポリゴンを作成し、手動で変更することによって、あなたのUIScrollViewのに応答してズーム処理をコーディングすることができ、50%にハンドルを小型化あなたのポリゴンのサイズで、スケーリングしません。

+0

私はあなたの最初のアプローチについて考えていましたが、私はそれが最小限の労力で成功すると考えています。私は第2のアプローチが嫌いです。特に、ポリゴンがスクロールビューの唯一の形状ではないためです。最初のアプローチでは、ビューがズームされるたびに大きなコストがかかります。私のケースでは、数十のサブビューがあるかもしれませんが、そのコストを避ける方法はないと思います。 –

関連する問題