当UIScrollViewer.userinteractionenabled = true时,不会触发触摸事件

时间:2012-03-05 06:38:02

标签: iphone objective-c uiscrollview touch uitapgesturerecognizer

在我的应用程序中有UIScrollViewer(在此内部使用uiimageview),当userinteractionenabled = true时,应用程序中不会触发任何触摸事件。如何使用userinteractionenabled = true启用触摸事件。

我尝试使用 UITapGestureRecognizer ,它运行正常。但通常我会将事件附加到 touchesBegan 事件内的按钮,因为现在我已经应用了UITapGestureRecognizer,然后在此我只需要在touchesBegan事件中执行需要完成的事情,但现在单击按钮事件不会触发。我需要在我的应用中获取这些事件。

请帮助我!

2 个答案:

答案 0 :(得分:1)

由于您的图片视图位于scrollview的顶部,因此touchesBegan将无法获得所需的效果。 scrollview吞下所有触摸。它与userinteractionenabled无关。

要使scrollview的子视图触摸,您必须自己通过触摸。在这个答案中有一个Look

答案 1 :(得分:0)

Maube你需要tabContent.multipleTouchEnabled = YES吗?