UITapGesture不定期改造UIView

时间:2013-12-20 16:45:57

标签: ios objective-c uiview uitapgesturerecognizer cclayer

我有一个有许多旋转和移动柱子的视图。在第i列中添加带有图像和标题的UIView命名元素。要完全理解此图片image

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

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

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

panoramaTap:仅适用于某些区域,移动后会发生变化。

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

1 个答案:

答案 0 :(得分:1)

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

确保您的代码与此完全相同。 target应该是self并且在paranomaTap in selector之后应该有“:”字符,如上所示。

问题是,当UIVIEW上的touchDown位置与该视图上的touchUP位置相同时,会识别出点击。由于您的视图正在移动,两个位置都会发生变化。因此它不会识别该点击事件