我有一个平移手势设置,但为了让手势真正识别我的输入,我需要实际接触屏幕并拖动我的手指两次。当我最初在触发平移手势的方向上拖动手指时,没有任何反应。只有在我松开手指并再次尝试后,手势才能正常工作。
我已经完成了一些调试,并且在我在平移手势中使用的任何if语句之前放置了NSLog
语句,并且当我最初拖动手指时,我认为没有显示任何内容。但是当我第二次拖动手指时,我可以看到我放入NSLog
的文字。
这真的很奇怪,而且我很确定这并不总是会发生,但我不知道我能做些什么让它像这样?有什么建议?我可以提供一些代码,如果这会有所帮助,但我真的不知道我应该发布什么代码,因为这个问题似乎不是来自手势本身,而是应用如何识别手势。
正在实施中:
UIPanGestureRecognizer * panGestureToHome;
视图确实加载了:
panGestureToHome = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(swipeToHomePan:)];
[self.view addGestureRecognizer:panGestureToHome];
答案 0 :(得分:0)
别介意这是我的错。对于具有不同功能的相同视图,我有两个平移手势。我所要做的只是将第二个平移手势移到主要手势上方。