1

ユーザーがpanGestureで移動できるUIImageViewが1つあります。そして、UIButton の下に移動できます。しかし、この状況が発生すると、ユーザーは UIButton をクリックできなくなり、最初に ImageView を移動する必要があります。

touchBegan メソッドが呼び出され (ただし、タッチされたビューは ImageView であり、UIButton ではありません)、UIButton の「touch Up Inside」イベントは呼び出されません。

それを避ける方法はありますか?

ありがとう

4

1 に答える 1

0

イメージビューがボタン上でオーバーラップするときはいつでも、次のコード行を使用してこの問題を解決できます。そのため、そのボタンはイメージビューの上に表示されます。

[self.view bringSubviewToFront: button];

イメージビューがボタンに重なっているかどうかを確認するには、次のコードを使用します。

CGRectIntersectsRect(imageView.bounds, button.bounds);
于 2013-10-22T08:49:36.787 に答える