iphone - 如何在 coreplot 中创建静态线

标签 iphone objective-c ios xcode core-plot

我试图使我的控制线静态,这样它们将像轴一样显示,而不是显示为图形的一部分(控制线随图形移动)

应用程序只能水平滚动

enter image description here

我说的是两条红线和绿线(我把它放在x轴上)

这就是我的台词:

// Center line
CPTScatterPlot *centerLinePlot = [[CPTScatterPlot alloc] init];
centerLinePlot.identifier = kCenterLine;

CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle];
lineStyle.lineWidth          = 2.0;
lineStyle.lineColor          = [CPTColor greenColor];


centerLinePlot.dataLineStyle = lineStyle;
centerLinePlot.dataSource = self;
[graph addPlot:centerLinePlot];

但也许与显示范围有关:

////////ajuste la portion a voir
if(data.Resultats.count>10)
{
    plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(data.Resultats.count - 10) length:CPTDecimalFromDouble(10)];
}

plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(RangeMin) length:CPTDecimalFromDouble(RangeMax-RangeMin)];

// Adjust visible ranges so plot symbols along the edges are not clipped

CPTMutablePlotRange *xRange = [plotSpace.xRange mutableCopy];
CPTMutablePlotRange *yRange = [plotSpace.yRange mutableCopy];

//place l'axe x sur la ligne de controle pour voir les WorkOrders
x.orthogonalCoordinateDecimal = CPTDecimalFromDouble(center);

//x.orthogonalCoordinateDecimal = yRange.location;
//y.orthogonalCoordinateDecimal = xRange.location;

//x.visibleRange = xRange;
//y.visibleRange = yRange;

//x.gridLinesRange = yRange;
//y.gridLinesRange = xRange;


[xRange expandRangeByFactor:CPTDecimalFromDouble(1.15)];//1.05
[yRange expandRangeByFactor:CPTDecimalFromDouble(1.15)];
plotSpace.xRange = xRange;
plotSpace.yRange = yRange;

最佳答案

如果主图可以滚动的距离有限制,只需将控制线的端点设置在该范围之外即可。 Core Plot 只会绘制可见部分。

另一种方法是向图表添加第二个绘图空间。将控制图添加到该绘图空间而不是默认绘图空间。设置 globalXRangeglobalYRange 使其无法滚动。

关于iphone - 如何在 coreplot 中创建静态线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9983002/

相关文章:

iphone - iOS:预计算 UITableView 的行高

iphone - 刷新单元格的 UITableView 队列

objective-c - 使用 NSXMLElement 在文本 block 中间添加标签

ios - NSPRedicate valueForUndefinedKey

ios - Storyboard中的背景音乐

iphone - 使用 mac 的 google 工具箱编译单元测试时出错

ios - 可见 SQLite 文件但在 iOS 模拟器中不可见数据

iphone - 将 NSString 转换为 const char

ios - 如何在 iOS 设备上自定义滚动条

iphone - 如何将带有小时偏移量的秒时间戳转换为本地 iOS NSDate?