Вставьте полосу прокрутки на моем графике CPScatterplot coreplot - PullRequest
0 голосов
/ 26 мая 2011

Я новичок в coreplot.Я хотел бы вставить горизонтальную полосу прокрутки в моем приложении, чтобы переместить мой график.Я не знаю, как это сделать.Я нахожу некоторый код в интернете, например:

-(IBAction)moveLineLocation:(id)sender {

CPPlotRange *rangeX = plotSpace.xRange;
CPPlotRange *rangeY = plotSpace.yRange; 

rangeX.location = CPDecimalAdd(rangeX.location, CPDecimalFromFloat(-0.5));

plotSpace.xRange = rangeX;
plotSpace.yRange = rangeY;

[graph.axisSet relabelAxes];
[graph reloadData];
}

Но он не работает.У вас есть подсказка, идея, пожалуйста

С уважением

1 Ответ

1 голос
/ 07 июля 2011

Вы можете сделать прокрутку графика без полос прокрутки:

plotSpace.allowsUserInteraction = YES;
    plotSpace.globalYRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(-5f) length:CPDecimalFromFloat(5)];
    plotSpace.globalXRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(-5f) length:CPDecimalFromFloat(5)];

Эти диапазоны являются пределами прокрутки.Сделайте диапазон Y равным диапазону графика, чтобы убрать прокрутку по оси Y.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...