我已经在我的视图控制器中CPTPlotDataSource
实现了代表。CPTPlotSpaceDelegate
我也设置了plotSpace.allowsUserInteraction = YES
和 self.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
即使绘图是可缩放的,也不会调用。
我在代码中遗漏了什么?
谢谢!