1

我有一个用户可以使用 panGesture 移动的 UIImageView。他可以在 UIButton 下移动它。但是当这种情况出现时,用户不能再点击UIButton了,他必须先把ImageView移开。

touchBegan 方法被调用(但被触摸的视图是 ImageView,而不是 UIButton)并且 UIButton 的“touch Up Inside”事件没有被调用。

有没有办法避免这种情况?

谢谢

4

1 回答 1

0

每当 imageview 在按钮上重叠时,您可以使用以下代码行来解决此问题。因此该按钮出现在 imageview 上方。

[self.view bringSubviewToFront: button];

要检查 imageview 是否在按钮上重叠,请使用以下代码。

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