我有一个包含2个视图控制器的容器视图,每个视图控制器都依次托管一个CPGraphHostingView。层次结构是这样的
ContainerView - 顶视图 - BottomView
我初始化topViewController(initWithNibName),将视图大小调整为70%的高度,并将topViewController.view添加到containerView子视图
与BottomView类似,但高度为30%
这两个视图现在跨越容器视图的高度。
但是,在底部视图中绘制的条形图不会超出超视图高度坐标,并且会将条形绘制超出范围,从而需要垂直滚动。我也尝试在添加图形后调整plotScale,但是会导致我失去一些对齐。
奇怪的是,顶视图中的散点图视图似乎表现得更好,并且当我将顶部:底部比率从原始7:3翻转为3:7时进行缩放。
条形图应该表现得不同吗?或者我在这里遗漏了一些东西。附上我的问题的图像。请注意,在这两种情况下,顶部散点图似乎都已正确缩放。
此外,我使用bottomViewController中的散点图代码进行了测试(以确保这不是一些nib问题),再次使用散点图,缩放似乎只是起作用。
非常感谢。
PS:我没有使用谷歌组,因为我无法在那里发布图像。
答案 0 :(得分:0)
它适用于散点图的事实让我觉得你的条形图的设置方式存在问题。
仔细检查条形图的绘图空间中的绘图范围。由于yRange
太短而且从最小数据值以上的位置开始,因此条形被剪裁。