ズーム中にコアプロットの majorIntervalScale に変更しようとしています。ズームアウトすると軸に表示されるアイテムが少なくなり、ズームインするとより多くのアイテムが表示されます。これを機能させることができません。誰か助けてください。これが私がこれまでに得たコードです。ありがとう
-(BOOL)plotSpace:(CPTPlotSpace *)space shouldScaleBy:(CGFloat)interactionScale aboutPoint:(CGPoint)interactionPoint
{
return YES;
}
-(CPTPlotRange *)plotSpace:(CPTPlotSpace *)space willChangePlotRangeTo:(CPTPlotRange *)newRange forCoordinate:(CPTCoordinate)coordinate
{
self.graphScaleX = self.graphScaleX*newRange.lengthDouble;
self.graphScaleY = self.graphScaleY*newRange.lengthDouble;
CPTXYAxisSet *axisSet = (CPTXYAxisSet *)self.graph.axisSet;
CPTXYAxis *x = axisSet.xAxis;
CPTXYAxis *y = axisSet.yAxis;
x.majorIntervalLength=CPTDecimalFromFloat(self.graphScaleX);
y.majorIntervalLength=CPTDecimalFromFloat(self.graphScaleY);
return newRange;
}