UIImageView with setInteractionEnable = YES;处理UIButton下方的点击(点按)

时间:2013-10-22 08:40:05

标签: ios uiimageview uibutton

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

只要imageview与按钮重叠,您就可以使用以下代码行解决此问题。因此,该按钮会显示在imageview上方。

[self.view bringSubviewToFront: button];

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

CGRectIntersectsRect(imageView.bounds, button.bounds);