我有许多旋转和移动列的视图。在列中,我添加了带有图像和标题的UIView命名元素。为了完全理解该图像

我的问题对我来说很奇怪。我添加了元素点击手势

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

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


但是panoramaTap:仅在某些区域有效,移动后会发生变化。

在iPad上的此类应用程序中,一切正常。什么对手势有影响?

最佳答案

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


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

问题是,当UIVIEW上的两个touchDown位置都与该视图上的touchUP位置相同时,就可以识别出点击。

08-15 20:46