Eksenleri, her zaman arsa alanımın sol tarafına ve altına olacak şekilde sabitlemek istiyorum. Mevcut uygulamamda userInteraction etkinleştirilmiyor, böylece kaydırma konusunda endişelenmenize gerek kalmıyor.OBJ-C: Çekirdek-Plot XY-Ekseni Sabitleme
// Setup plot space
CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;
plotSpace.allowsUserInteraction = NO;
// Axes
CPXYAxisSet *axisSet = (CPXYAxisSet *)graph.axisSet;
CPXYAxis *x = axisSet.xAxis;
//x.majorIntervalLength = CPDecimalFromString(@"0.5");
x.orthogonalCoordinateDecimal = CPDecimalFromString(@"0.5");
x.minorTicksPerInterval = 0;
x.labelingPolicy = CPAxisLabelingPolicyAutomatic;
CPXYAxis *y = axisSet.yAxis;
//y.majorIntervalLength = CPDecimalFromString(@"0.5");
y.minorTicksPerInterval = 0;
y.orthogonalCoordinateDecimal = CPDecimalFromString(@"0");
y.labelingPolicy = CPAxisLabelingPolicyAutomatic;
...
//Auto scale the plot space to fit the data
[plotSpace scaleToFitPlots:[NSArray arrayWithObject:boundLinePlot]];
CPPlotRange *xRange = plotSpace.xRange;
[xRange expandRangeByFactor:CPDecimalFromDouble(1.25)];
plotSpace.xRange = xRange;
CPPlotRange *yRange = plotSpace.yRange;
[yRange expandRangeByFactor:CPDecimalFromDouble(1.1)];
plotSpace.yRange = yRange;
Düzenleme: arsa dibine benim x ekseni ve y-eksenini düzeltmek ve arsa sol taraftaki anlamaya istiyorum sırasıyla. SS'm yok ama temelde önceden belirlenmiş bir pozisyonda sabitlenmiş eksenleri olan bir grafiği görüntülemek istiyorum. Alternatif olarak, x eksenini tamamen kaldırmak için bir yol var mı, bu yüzden sadece bir y eksenine sahip olabilirim? Eğer öyleyse, y eksenini sabit bir konumda kilitlemek çok daha kolaydır.
Yaşadığınız sorun nedir? Belki de bir ekran görüntüsü veya kodu göz önünde bulundurduğunuz davranışların açıklaması yardımcı olabilir. –