作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我只想在 Y 轴上绘制 10 个 Majors Ticks。为此,我使用方法 preferredNumberOfMajorTicks = 10
。
但如屏幕截图所示,它并没有真正起作用......
这是我对 y 轴的配置:
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
但我看不到什么......
最佳答案
preferredNumberOfMajorTicks
属性不适用于固定间隔标记策略。查看Core Plot docs了解详情。您在这里有两个选择:
保持固定间隔标记策略并将 majorIntervalLength
更改为可提供所需刻度数的值。
将标签策略更改为 CPTAxisLabelingPolicyAutomatic
或 CPTAxisLabelingPolicyEqualDivisions
。
关于ios - Core-Plot - preferredNumberOfMajorTicks 不限制 Ticks 的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11991838/
我只想在 Y 轴上绘制 10 个 Majors Ticks。为此,我使用方法 preferredNumberOfMajorTicks = 10。 但如屏幕截图所示,它并没有真正起作用...... 这是
我是一名优秀的程序员,十分优秀!