0

我正在使用 Core Plot 来显示散点图,并且我想使用滑动手势在图表本身和组成图表的数据的 UITableView 之间切换。我的 UISwipeGestureRecognizer 在表格视图上工作正常,但在图表上没有触发滑动事件。该图是一个 UIView,其类设置为 CPTGraphHostingView,我的代码如下:

UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeHistoryData:)];
[swipeRight setDirection:UISwipeGestureRecognizerDirectionRight];
[graphHostingView addGestureRecognizer:swipeRight];
[tableListView addGestureRecognizer:swipeRight];

我的猜测是 CPTGraphHostingView 正在以某种方式“吃掉”滑动,因此我的识别器不会检测到它们。任何人都可以发表评论或让我走上正确的道路吗?

4

1 回答 1

0

抱歉刚刚想通了——我在图形视图和表格视图中都添加了相同的手势识别器。我总是忘记这不起作用 - 因为它是在图表视图之后添加到表格视图中的,只有表格视图接收事件。我需要使用 2 个手势识别器(除非有人能告诉我不同​​)。

于 2012-06-28T17:07:51.470 回答