0

iOSで写真コラージュアプリを作っています。写真の最大数は 12 枚です。写真を撮った後、別のフレームにグリッド状に並べています (PicCollage のように)。

ここで、ユーザーがフレームのエッジを操作できる機能を追加したいと考えています。特定のイメージ ビューに触れて、一度に 1 つずつ大きくしたり小さくしたりできます (SplitPic で使用されている概念と同様)。これを行う方法がわかりません。フレームのすべてのエッジを手動で追跡し、x、y、幅、高さをタッチ移動でインクリメント/デクリメントできますが、これは正しいアプローチですか?

4

1 に答える 1

1

各 UIImageViews にアタッチされた UIPanGestureRecognizer を使用し、そのメソッドで必要なフレーム変更を行います。これについては、ウェブ上にたくさんのチュートリアルがあります。

「フレームを手動で追跡する」必要はありません。フレームが画面に表示されている限り(表示されているスーパービューに接続されている場合)、それらの値を保持して検査/変更できます。

于 2013-09-16T12:09:09.387 に答える