我正在使用Core Plot显示折线图。情节的标签在靠近边界(尽管不在边界之外)时被剪切,如下所示

但是,正如您在XCode Storyboard(下图)中所看到的那样,每个图形的边框都在高度(高度)之上,并且似乎没有理由删除图的标签。

我已将图形Hosting View的框架设置为与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

案例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

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

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

最佳答案

在图形和/或绘图区域框架中添加一些填充(paddingLeftpaddingRight等)。这将使绘图区域远离图形的边缘,从而为标签留出空间。

关于iphone - 核心绘图-绘图标签超出边界,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17510516/

10-12 14:32