1

我想在 core plot 1.0 中使用这种方法,但该方法现在适用于 core plot 1.0 那么有什么替代方法呢?

CPTXYAxis *y = axisSet.yAxis;
**//this all method are not work**
y.majorGridLineStyle = majorGridLineStyle;
y.minorGridLineStyle = minorGridLineStyle;
y.visibleRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0f) length:CPTDecimalFromFloat(100.0f)];
CPTConstraints yConstraints = {CPTConstraintFixed, CPTConstraintFixed};
y.isFloatingAxis=YES;
y.constraints=yConstraints;

我想试试这个例子,但是这给了我错误例子链接

4

1 回答 1

0

处理约束的方式发生了变化。请参阅Core Plot 讨论板上的公告。

以下是更改的摘要:

CPTConstraints允许两种基本类型的约束。请注意,当用于浮动轴定位时,轴不会将约束位置剪辑到可见区域,因此可以使用将浮动轴推到可见区域之外的偏移量。

  1. 固定从范围的下限或上限的偏移量。请注意,对于轴,此范围位于视图坐标中,因此水平轴的下限位于左侧,垂直轴的下限位于底部。偏移量朝向范围的中间,因此从下限的正偏移量在正方向,但从上限的正偏移量在负方向。

  2. 相对偏移。这用于保持某个范围内某个部分的位置——0.0 是下限,1.0 是上限,0.5 是中间。它不限于这些值;CGFloat可以使用任何值。

CPTConstraints是不可变的,因此无论何时要更改约束,都必须创建一个新对象。

于 2012-07-07T12:39:57.240 回答