0

メインビューに複数UIImageView追加しました。それぞれがトリミング目的でUIImageView独自の親に表示され、それぞれが.UIViewUIImageViewPanGestureRecognizer

パンジェスチャレコナイザーの両方を実装する方法と、一方の画像 (A) をドラッグしてもう一方の画像 (B) にカーソルを合わせて保持することで画像を交換できるようにする方法に興味があります。その後、画像 A と B が交換されます (したがって、A は古い B の UIView)。

これは、先ほど実装した iPhoto アプリのようなものです。

何か案は?

4

1 に答える 1

0
  • パン ジェスチャを実装する

  • パン ジェスチャを処理するメソッドで、 CGRectIntersectsRect を使用して、2 つのイメージビューのフレームが交差しているかどうかを確認します

    if ([gestureRecognizer state] == UIGestureRecognizerStateEnded)
    {
    if(CGRectIntersectsRect(frame1,frame2))
           // Swap both the imageview's
    }
    
于 2012-08-03T11:43:04.300 に答える