gpt4 book ai didi

ios - 水平条的 CorePlot 垂直滚动

转载 作者:行者123 更新时间:2023-11-29 00:53:12 30 4
gpt4 key购买 nike

我正在使用核心图来绘制一系列具有范围的数据:

X:0 到 200Y: 0 到 35

我已经使条形图水平渲染,但它不会滚动。

我有:

func setupSpace() {
let plot = CPTBarPlot()
plot.barsAreHorizontal = true
plot.delegate = self
plot.dataSource = self
plot.barCornerRadius = 5.0
plot.barWidth = 2.0
plot.barOffset = 1.0
self.hostedGraph?.addPlot(plot)
}

func reloadData() {
let xMin = 0.0
let yMin = 0.0
let xMax = 200
let yMax = 35.0

let plotSpace = self.hostedGraph?.defaultPlotSpace as! CPTXYPlotSpace

plotSpace.xRange = CPTPlotRange(locationDecimal: CPTDecimalFromDouble(xMin), lengthDecimal: CPTDecimalFromDouble(xMax - xMin))
plotSpace.globalXRange = CPTPlotRange(locationDecimal: CPTDecimalFromDouble(xMin), lengthDecimal: CPTDecimalFromDouble(xMax - xMin))

plotSpace.yRange = CPTPlotRange(locationDecimal: CPTDecimalFromDouble(yMax), lengthDecimal: CPTDecimalFromDouble(-(yMax - yMin) - 1))
plotSpace.globalYRange = CPTPlotRange(locationDecimal: CPTDecimalFromDouble(yMax), lengthDecimal: CPTDecimalFromDouble(-(yMax - yMin) - 1))

self.hostedGraph?.reloadData()
}

但是我的条形图是这样的:

enter image description here

我需要它们在不重叠的情况下绘制,并且我需要它们能够在垂直方向滚动。

我该怎么做?

最佳答案

减少 yRange 的长度以仅显示可见绘图区域中的一些条形。您将能够滚动查看其他栏。

关于ios - 水平条的 CorePlot 垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37898061/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com