ios – 当用户点击Chart时创建MarkerView

前端之家收集整理的这篇文章主要介绍了ios – 当用户点击Chart时创建MarkerView前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
用户使用图表(是iOS图表)为 Swift点击条形图中的栏时,我搜索搜索了如何显示MarkerView.

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

用户点击条形图中的条形图时,我想要一个小工具提示,如下图所示.

条形图上的工具提示

enter image description here

我已准备好chartValueSelected函数,当选中一个条时会触发该函数.

解决方法

所以你正在使用 Charts吗?

你查过BallonMarker.swift了吗?

/ChartsDemo/Classes/Components/BallonMarker.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

Swift 3更新

let marker:BalloonMarker = BalloonMarker(color: UIColor.black,textColor: UIColor.white,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)];
marker.minimumSize = CGSizeMake(75.f,35.f);
_chartView.marker = marker;

猜你在找的Xcode相关文章