我无法让所有绘图点都适合我的视图。
上面屏幕截图中显示的坐标是:x=1, y=10 and x=2, y=0
。
这是我的UIViewController
( GraphingViewController
) 的屏幕截图,我在这里嵌套了一个单独的视图,它是图表的主机视图。我的图形代码与SimpleScatterPlot.m完全相同,但我自定义的生成数据方法除外:
-(void)generateData
{
NSMutableArray *contentArray = [NSMutableArray array];
int counter = 0;
for (NSNumber * entryValue in self.plotDataArray) {
counter++;
id x = [NSDecimalNumber numberWithInt:counter];
id y = [NSDecimalNumber numberWithInt:[entryValue intValue]];
[contentArray addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:x, @"x", y, @"y", nil]];
NSLog(@"setting values for graph x: %@ and y: %@",x,y);
}
plotData = [contentArray retain];
}
另一件奇怪的事是我可以左右滚动,但不能上下滚动。我在之前的更改中有 x,y 从开始0,0
但隐藏了 x 轴,所以虽然它是我想要的,但我不能隐藏那条线。
如何开始图表0,0
并能够对其进行缩放以不仅可以查看所有点,还可以查看标签(“ X Axis
”,“ Y Axis
”)?如您所见,Y 轴也经过.2
,X轴经过。.5
这些应该是1
因为我所有的数字都是整数。