2013-12-20 30 views
0

我有许多旋转和移动列的视图。列我添加图像和标题的UIView命名元素。要充分了解此图片imageUITapGesture不经常在转换后的UIView上工作

我的问题对我来说很奇怪。我只在某些区域,其中移动后更改的元素相加双击手势

gestureTap = [[UITapGestureRecognizer alloc] action:@selector(panoramaTap)]; 
    [gestureTap setNumberOfTapsRequired:1]; 

    [gestureTap setNumberOfTouchesRequired:1]; 
    [gestureTap setDelegate:self]; 
    [self addGestureRecognizer:gestureTap]; 

panoramaTap:工作。

在iPad这样的应用程序中一切正常。什么影响手势?

回答

1
[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(panoramaTap:)]; 

确保您的代码完全像这样。目标应该是自己的,在paranoma之后,在选择器中应该有如上所示的“:”字符。

而问题是,水龙头当两个对UIView的着陆位置相同上view.Since你的看法是移动的,两个位置change.So它不会认识到轻击事件

+0

是润色地位的认可,这是我的印记。在代码中都很好。 – outfoll

+0

手势没有delayTouchEvents ..只有开始和结束。这并没有帮助。 – outfoll

+0

对不起,我的错误,反正无关紧要。 问题在于,当UIVIEW上的touchDown位置与该视图上的touchUP位置相同时,会识别轻击。由于视图正在移动,所以两个位置都会改变。因此它不会识别轻击事件。 – santhu