CorePlot CPTPlotAreaFrame - PullRequest
       36

CorePlot CPTPlotAreaFrame

0 голосов
/ 15 апреля 2020

Попытка изменить отступ в графе graph.plotAreaFrame в течение срока действия графика

func plotConfigurationViewControllerPadding(_ plotConfigurationViewController: PlotConfigurationViewController, userSelectedPaddingChanged changed: Bool, padding: CGFloat) {
       if changed {
            thisplot.padding = padding
            graph.plotAreaFrame?.paddingTop = thisplot.padding
            graph.plotAreaFrame?.paddingBottom = thisplot.padding
            graph.plotAreaFrame?.paddingLeft = thisplot.padding
            graph.plotAreaFrame?.paddingRight = thisplot.padding
            graph.plotAreaFrame?.plotArea?.updateAxisSetLayers(for: CPTGraphLayerType.majorGridLines)
            graph.plotAreaFrame?.plotArea?.updateAxisSetLayers(for: CPTGraphLayerType.minorGridLines)
            graph.plotAreaFrame?.needsDisplayOnBoundsChange = true

            saveToDatabase()
        }
    }

Код здесь переставляет графики, но не смещает оси, метки, линии сетки и т. Д. Как это сделать работа

1 Ответ

0 голосов
/ 18 апреля 2020

Вы также можете установить отступ на graph. Это вставит все от краев графика.

Обычно вам не нужно вызывать updateAxisSetLayers(). Базовый график вызывает его внутри, когда это необходимо.

...