我有一个关于在nationBar中禁用手势识别器的问题
现在,我正在为iPad开发一个电子书应用程序。我使用UIGestureRecognizer
来实现翻页的效果。但我巧合地发现,如果我在屏幕顶部的导航栏中滑动,它也可以工作。那么,如何在导航栏中禁用手势识别器并在屏幕的其余部分启用它?
答案 0 :(得分:1)
假设您的导航栏有一个插座,您应该能够在手势处理方法中处理此问题
- (void)handleGesture:(UIGestureRecognizer *)gesture {
if (CGRectContainsPoint([myNavBar frame], [gesture locationInView:self.view])) {
// gesture occured in your navigation bar, so return;
return;
}
// continue with your normal code for handling the gesture;
}
那应该为你做的伎俩