首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Core-Plot - preferredNumberOfMajorTicks不限制刻度数

Core-Plot - preferredNumberOfMajorTicks不限制刻度数
EN

Stack Overflow用户
提问于 2012-08-17 00:43:17
回答 1查看 975关注 0票数 2

我只想在我的Y轴上画10个主要的刻度。为此,我使用了preferredNumberOfMajorTicks = 10方法。

但正如截图所示,它并不是真的有效...

下面是我对y轴的配置:

代码语言:javascript
复制
    CPTXYAxis *y = axisSet.yAxis;
y.labelingPolicy = CPTAxisLabelingPolicyFixedInterval;
//y.majorIntervalLength = CPTDecimalFromDouble(2);
y.preferredNumberOfMajorTicks = 10;
y.minorTicksPerInterval = 5;
y.tickDirection = CPTSignNone;
y.majorTickLineStyle = majorLineStyle;
y.minorTickLineStyle = minorLineStyle;
y.axisLineStyle = majorLineStyle;
y.majorTickLength = 7.0;
y.minorTickLength = 5.0;
y.labelTextStyle = whiteTextStyle;
y.minorTickLabelTextStyle = minorTickBlackTextStyle;
y.titleTextStyle = whiteTextStyle;

y.axisConstraints = [CPTConstraints constraintWithLowerOffset:40.0];

有些东西应该覆盖preferredNumberOfMajorTicks = 10的方法,但我看不出是什么.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-17 06:41:36

preferredNumberOfMajorTicks属性不适用于固定间隔标记策略。有关详细信息,请参阅Core Plot docs。这里有两个选项:

  1. 保留固定间隔标注策略,并将majorIntervalLength更改为可提供所需刻度数的值。
  2. 将标注策略更改为CPTAxisLabelingPolicyAutomatic或ticks
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11991838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档