Как реализовать Увеличение, и Уменьшение с Базовой Сюжетной линией строят диаграмму на iPhone?

Действительно ли возможно реализовать Увеличение и Уменьшение с компонентом Базовой Точечной диаграммы на iPhone? Раз так предложите меня, как сделать это?

Заранее спасибо.

12
задан Appbrain 15 February 2010 в 07:43
поделиться

1 ответ

Да, я это делаю, настраивая PlotSpace следующим образом (возможно, не лучшее решение, но лучшее, что я мог придумать):

-(void)zoomOut 
{
    CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;

    graphScaleX+=5;
    graphScaleY+=5;

    plotSpace.xRange = [CPPlotRange plotRangeWithLocation:plotSpace.xRange.location length:CPDecimalFromFloat(graphScaleX)];
    plotSpace.yRange = [CPPlotRange plotRangeWithLocation:plotSpace.yRange.location length:CPDecimalFromFloat(graphScaleY)];
}

-(void)zoomIn
{
    CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;

    graphScaleX-=5;
    graphScaleY-=5;

    plotSpace.xRange = [CPPlotRange plotRangeWithLocation:plotSpace.xRange.location length:CPDecimalFromFloat(graphScaleX)];
    plotSpace.yRange = [CPPlotRange plotRangeWithLocation:plotSpace.yRange.location length:CPDecimalFromFloat(graphScaleY)];
}
9
ответ дан 2 December 2019 в 18:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: