【问题标题】:Customize the labels of X axis [core-plot]自定义 X 轴的标签 [core-plot]
【发布时间】:2012-07-24 08:29:01
【问题描述】:

我正在使用 core-plot 并遇到 x 轴自定义问题。 我希望 x 轴标签显示一些日期,但它们没有相等的差异。例如,日期可能是这样的:2012-05-06、2012-06-08、2012-07-21 ...所以我想我不能通过设置主要间隔来设置轴标签。谁能告诉我这样做的方法?任何建议将不胜感激!

【问题讨论】:

    标签: objective-c core-plot


    【解决方案1】:

    是的,如果这些日期是连续值意味着您可以在创建自定义标签时实现这一点。您可以将连续日期添加到数组中,并将此数组设置为 X 轴的 majorTickLocations 属性。 以下行添加到您的自定义标签生成方法中。 customStick 是您想要设置的值。 [customTick addObject:customStick];

    将此行添加到您的轴属性集中。 axisSet.xAxis.majorTickLocations = [NSSet setWithArray:customTick];

    【讨论】:

    • 别忘了也使用CPTAxisLabelingPolicyLocationsProvided 标签政策。
    • 我还有一个问题。 X轴是否需要设置majorTickLength、minorTickLength和labelOffset?
    • 根本不需要,这取决于我们的需要。如果你需要labelOffset,你应该在生成自定义标签时定义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多