Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个散点图,允许用户触摸图表上的各个区域。在图表的右半部分,触摸事件未注册。
我已经实现了以下方法。
- (BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point { NSLog(@"Touched."); return YES; }
我是否缺少设置给定图表的触摸区域的属性?或者任何想法可能会发生什么?
@hellojello - 这可能是因为以下情况: 1.其他一些视图重叠到情节上。 2.图的不同层可能会重叠以避免检测(在您的场景中不确定)
调试选项1:如果您在模拟器上进行测试,启用颜色混合图层(模拟器菜单->“调试”->“颜色 BlendedLayers”) 2:将检测点增加到较大的值,例如 @“400”。删除与所有其他层的用户交互。