xcode - 如何将标签Core Plot向右移动?

标签 xcode core-plot padding

我使用以下方法来显示绘图的标签:

-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index{ 
 ... 
 CPTTextLayer *label=[[CPTTextLayer alloc] initWithText:stringValue style:textStyle];
 }

对于每个索引都应该返回标签

我知道可以使用以下方法向上或向下移动标签:

plot.labelOffset=10;

问题是:如何将标签向右移动一点? 我尝试使用

label.paddingLeft=50.0f;

但它不起作用。

最佳答案

按照您的示例添加填充确实有效,但可能不是您期望的方式。散点图和条形图将使标签在每个数据点上方居中(具有正偏移)。填充使整个标签更宽,因此当居中时,测试会显示在侧面。它很难控制,特别是当标签文本长度不同时。

有一个 Unresolved 问题需要解决此问题 ( issue 266 )。无法保证何时修复该问题,但我们正在研究这个问题。

关于xcode - 如何将标签Core Plot向右移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10330838/

相关文章:

android - Flutter - 删除 ListView 中项目之间的空间

xcode - 如果我单击 UITextField,如何使 UIPickerView 出现?

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

css - Bootstrap 按钮和加载动画

swift - 更改 CorePlot 中轴上数字的大小

iphone - 是否可以在不打开特定 View 的情况下拍摄屏幕截图?

带有 Internet Explorer 的 CSS 菜单

ios - 如何在 UINavigationBar 中隐藏 UISearchController

ios - libc++abi.dylib : terminating with uncaught exception of type NSException on iOS 7. 1

iphone - 使用最新的 Xcode 在 iOS 3.1.3 中进行测试