gpt4 book ai didi

ios - SciChart IOS 固定网格线和刻度标签

转载 作者:行者123 更新时间:2023-11-28 05:59:41 26 4
gpt4 key购买 nike

我正在尝试使 X 方向网格线和刻度标签固定在可见范围的中间,无论图表是缩放还是平移。

我曾尝试为我的 xAxis 创建自定义 TickProvider:

class CustomTickProvider: SCIDateTimeTickProvider {
private var tickCount: Int

init(tickCount: Int) {
self.tickCount = tickCount
}

override func getMajorTicks(fromAxis axis: SCIAxisCoreProtocol!) -> SCIArrayController! {
let visibleRange = axis.visibleRange
let min = visibleRange?.min.doubleData
let max = visibleRange?.max.doubleData

let array: SCIArrayController = SCIArrayController.init(type: SCIDataType.double)
let step = (max! - min!) / Double(self.tickCount - 1)
var current = min!
while current <= max! {
array.append(SCIGeneric(current))
current += step
}
return array
}
}

xAxis.tickProvider = CustomTickProvider.init(tickCount: 3)

当我设置xAxis.autoTicks = true时,网格线和刻度标签将被重新定位,它们也不能停留在相同的位置。
当我设置 xAxis.autoTicks = false 时,不会显示网格线和刻度标签画。

如何获得固定网格线和刻度标签的效果?

最佳答案

也许不是最简洁的方法,但在类似情况下它对我有用:在 visibleRange 更改后编辑 MajorDelta/MinorDelta。

关于ios - SciChart IOS 固定网格线和刻度标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50206497/

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