Core Plot的CPTPlotSpaceDelegate:正确实现缩放和平移

时间:2012-07-28 17:25:28

标签: objective-c ios core-plot

我已在视图控制器中实现了代理CPTPlotDataSourceCPTPlotSpaceDelegate。我还设置了plotSpace.allowsUserInteraction = YESself.hostView.allowPinchScaling = YES

然而,方法

-(BOOL)plotSpace:(CPTPlotSpace *)space shouldScaleBy:(CGFloat)interactionScale aboutPoint:(CGPoint)interactionPoint

-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point

-(CGPoint)plotSpace:(CPTPlotSpace *)space willDisplaceBy:(CGPoint)proposedDisplacementVector

即使图是可缩放的,也不会调用

-(CPTPlotRange *)plotSpace:(CPTPlotSpace *)space willChangePlotRangeTo:(CPTPlotRange *)newRange forCoordinate:(CPTCoordinate)coordinate

我的代码中遗漏了什么?

谢谢!

1 个答案:

答案 0 :(得分:4)

我忘了设置我的委托:plotSpace.delegate = self;