我在一些按钮上设置了 PanGestureRecognizers,我希望在将按钮移动到所需位置后仍然能够访问 TouchUpInside。但是,一旦 PanGesture 接管,它就会取消按钮的按下状态。到目前为止,我有:
- (IBAction)drag: (UIPanGestureRecognizer *)recognizer
{
CGPoint touchLocation = [recognizer locationInView:self.view];
if (recognizer.state == (Ive tried every UIGestureRecognizerState available here)
{
NSLog(@"It's Working");
[_LauncherOne setSelected:TRUE];
[_LauncherOne setHighlighted:TRUE];
}
但是识别器没有触发。他们是不是在错误的地方?
更新
所以这似乎正是我正在寻找的东西,但我想我实施错了。我在 IBAction 声明之后放置了“recognizer.cancelsTouchesInView = NO;”,但它不起作用。任何想法为什么?