当用户单击图表时创建 MarkerView

2023-12-22

我已经搜索并搜索了当用户使用 Swift 的图表(是 iOS 图表)单击条形图中的条形时如何显示 MarkerView。

文档指出该库能够使用 MarkerViews“突出显示值(使用可自定义的弹出视图)”,但我不知道如何显示。

我希望当用户单击条形图中的条形时显示一个小工具提示,如下图所示。

Tool tip on bar graph: enter image description here

我已准备好 ChartValueSelected 函数,该函数在选择柱形图时触发。


所以你正在使用Charts https://github.com/danielgindi/Charts right?

你检查过 BallonMarker.swift 了吗?

/ChartsDemo/Classes/Components/BallonMarker.swift

Swift

let marker:BalloonMarker = BalloonMarker(color: UIColor.redColor(), font: UIFont(name: "Helvetica", size: 12)!, insets: UIEdgeInsets(top: 7.0, left: 7.0, bottom: 7.0, right: 7.0))
marker.minimumSize = CGSizeMake(75.0, 35.0)
chartView.marker = marker

斯威夫特 3 更新

let marker:BalloonMarker = BalloonMarker(color: UIColor.black, font: UIFont(name: "Helvetica", size: 12)!, textColor: UIColor.white, insets: UIEdgeInsets(top: 7.0, left: 7.0, bottom: 7.0, right: 7.0))
marker.minimumSize = CGSize(width: 75.0, height: 35.0)
chartView.marker = marker

Objective-C

BalloonMarker *marker = [[BalloonMarker alloc] initWithColor:[UIColor colorWithRed:14.0/255.0 alpha:1.0] font:[UIFont systemFontOfSize:12.0] insets: UIEdgeInsetsMake(7.0, 7.0, 7.0, 7.0)];
marker.minimumSize = CGSizeMake(75.f, 35.f);
_chartView.marker = marker;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当用户单击图表时创建 MarkerView 的相关文章

随机推荐