gpt4 book ai didi

ios - 点击 SciChart SCIRolloverModifier

转载 作者:行者123 更新时间:2023-11-28 07:41:40 36 4
gpt4 key购买 nike

我正在使用 SciChart在 iOS 应用程序上。

是否可以仅在点击手势时显示 SCIRolloverModifier?我想避免在拖动图表时自动显示翻转的事实。

谢谢!!

最佳答案

现在有一个如何在 SciChart iOS v2.x 中执行此操作的示例,位于 SciChart.iOS.Examples Github 仓库

SciChart.iOS.Examples > v2.x > Sandbox > LeaveRolloverOnScreen_Swift

这是如何运作的。

有一个类叫做CustomRollover,它继承了SCIRolloverModifier。这会覆盖 onPanGesture 并且仅在手势操作尚未结束时调用基类 onPanGesture(它会删除触摸结束时的翻转)

 class CustomRollover : SCIRolloverModifier {
override func onPanGesture(_ gesture: UIPanGestureRecognizer!, at view: UIView!) -> Bool {
if (gesture.state != .ended) {
return super.onPanGesture(gesture, at: view)
}
return true ;
}
}

在主视图中,有一个按钮可以将 Rollover 添加到图表,并通过从 SCIChartSurface.ChartModifiers 集合中添加/删除 CustomRollover 来将其删除。

let button = UIButton(frame: CGRect(x: 100, y: 5, width: 200, height: 50))
button.setTitle("Add/Remove Rollover", for: .normal)
button.addTarget(self, action: #selector(buttonAction), for: .touchUpInside)

self.addSubview(button)

@objc func buttonAction(sender: UIButton!) {
rollover.isEnabled = !rollover.isEnabled
if (rollover.isEnabled) {
self.chartModifiers.add(rollover)
} else {
self.chartModifiers.remove(rollover)
}
}

这是从屏幕上移除鼠标悬停的最简单方法,您可以通过它来决定何时移除或隐藏鼠标悬停。

关于ios - 点击 SciChart SCIRolloverModifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52093472/

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