2

我正在使用 Core Plot 来显示折线图。当 plot 的标签靠近(尽管不在)边界时,它会被剪切,如下所示

在此处输入图像描述

但是,正如您在 XCode 故事板(下图)中看到的那样,每个图形的边界都远高于(高度),并且似乎没有理由使情节的标签被削减。

在此处输入图像描述

我已将图表托管视图的框架设置为与 XCode 中的框架大小相匹配。

    self.graphHostView = [(CPTGraphHostingView *) [CPTGraphHostingView alloc]
                          initWithFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y,
                                                   self.view.frame.size.width, self.view.frame.size.height)];
    self.graph = [[CPTXYGraph alloc] initWithFrame:self.graphHostView.bounds];

另外,如何去掉 X 轴中的标签名称(最左边的 1.0 和最右边的 5.0)?

已编辑

@EricSkroch,我尝试了以下方法:

案例 1 设置 plotAreaFrame.paddingTop=20.0 plotAreaFrame.paddingBottom=15.0

在此处输入图像描述

CASE 2 graph.paddingTop=20.0 graph.paddingBottom=15.0(没有为plotAreaFrame设置任何东西)

在此处输入图像描述

案例 3 设置上述(plotAreaFrame 和图形填充) plotAreaFrame.paddingTop=20.0 plotAreaFrame.paddingBottom=15.0 graph.paddingTop=20.0 graph.paddingBottom=15.0

在此处输入图像描述

CASE 4 - 似乎是最好的输出!(尽管顶部仍被裁剪)将 plotArea 和框架的顶部填充设置为 0 graph.paddingTop=0.0 plotAreaFrame.paddingTop=0.0

在此处输入图像描述

案例 5 如果我尝试增加 plotAreaFrame 或图形的顶部填充,这就是我得到的 graph.paddingTop=5.0

在此处输入图像描述

4

1 回答 1

2

向图形和/或绘图区域框架( 、 等)添加一些paddingLeft填充paddingRight。这会将绘图区域推离图形的边缘,为标签留出空间。

于 2013-07-18T02:00:16.247 回答