0

CATiledLAyerで大きな画像を表示しています。

今、ユーザーがその画像に触れた2点の間に線を引きたいと思います。

それは可能でしょうか?? 、もしそうなら、それを達成する方法を私に概説してもらえますか??

ありがとう、ラトナ

4

1 に答える 1

1

しばらく前にアプリで同様のことをしました。私が使用した戦略は、タイルのあるビューの上に別のビューを配置することでした。次に、自分自身を UIScrollViewDelegate として設定し、タイル ビューがスクロールまたはズームするたびに、オーバーレイされたオブジェクトが必要な場所を再計算します。値と zoomScale を読み取るだけcontentOffsetで、オーバーレイを配置する必要がある場所を正しく把握するために必要なものが得られます。タッチがオーバーレイ ビューを通過する必要がある場合は、タッチがタイル ビューに正しく到達していることも確認する必要があります。

于 2011-05-24T14:13:12.187 に答える