我有一个有许多旋转和移动柱子的视图。在第i列中添加带有图像和标题的UIView命名元素。要完全理解此图片
我的问题对我来说很奇怪。我添加到元素点击手势
gestureTap = [[UITapGestureRecognizer alloc] action:@selector(panoramaTap)]; [gestureTap setNumberOfTapsRequired:1]; [gestureTap setNumberOfTouchesRequired:1]; [gestureTap setDelegate:self]; [self addGestureRecognizer:gestureTap];
但panoramaTap:
仅适用于某些区域,移动后会发生变化。
在iPad上这样的应用程序一切正常。什么影响手势?
答案 0 :(得分:1)
[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(panoramaTap:)];
确保您的代码与此完全相同。 target应该是self并且在paranomaTap in selector之后应该有“:”字符,如上所示。
问题是,当UIVIEW上的touchDown位置与该视图上的touchUP位置相同时,会识别出点击。由于您的视图正在移动,两个位置都会发生变化。因此它不会识别该点击事件